Support USB 3 SuperSpeed
xairy opened this issue · comments
Add support for emulation of USB 3 SuperSpeed devices. A non-exhaustive list of potentially required changes:
- Allow verifying that the UDC is SuperSpeed-capable (requires #41);
- Accept endpoint companion descriptor when enabling endpoints;
- Allow providing
stream_id
for bulk transfers; - Set
ep->maxburst
(for bulk and interrupt endpoints) andep->mult
(for isochronous endpoints; requires #60).
This issue is also mentioned in the kernel documentation.