0d8f3aadc0
Infrastructure: - XhciEndpCtlReq::Transfer gains stream_id: u16 field (serde default=0 for backward compatibility) - scheme.rs execute_transfer: fixed hardcoded stream_id=1 ring lookup to use caller-provided stream_id - transfer() method gains stream_id parameter; all existing callers pass 0 (non-stream endpoints) - driver_interface: generic_transfer_stream() with stream_id parameter, transfer_write_sid() / transfer_read_sid() public stream-aware methods UAS (usbscsid): - init() detects stream support via endp_desc.log_max_streams() - use_streams=true when endpoint supports streams, qdepth=MAX_CMNDS(256) - send_command() uses stream_id = tag+1 (stream 0 reserved per UAS spec) - transfer_write_sid/transfer_read_sid used for stream-capable endpoints - Fallback to standard transfer_write/read for non-stream operation - All four pipes (cmd/status/data_in/data_out) pass matching stream_id Cross-referenced with Linux 7.1 xhci-ring.c stream ring management and uas.c tagged command submission.