xairy / raw-gadget

USB Raw Gadget — a low-level interface for the Linux USB Gadget subsystem

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Better support for isochronous transfers

xairy opened this issue · comments

Even though Raw Gadget does allow enabling isochronous endpoints, those most likely do not work properly. Implementing proper support for isochronous transfers requires deep investigation of what kind of Raw Gadget changes are required.

A non-exhaustive list of potentially required changes:

  • Support non-blocking I/O (tracked in #59);
  • Expose frame_number for completed requests.

This issue is also mentioned in the kernel documentation.