From: libusb T. <tr...@li...> - 2013-02-08 18:16:06
|
#163: control_transfer windex error ----------------------+------------------------------------- Reporter: rexshue | Owner: Type: defect | Status: closed Milestone: | Component: libusb-1.0 Resolution: invalid | Keywords: control_transfer windex Blocked By: | Blocks: ----------------------+------------------------------------- Comment (by timrprobocom): Your analysis is correct. This is a feature of the USB stack in Linux. The wIndex field for most standard and class control requests indicates the interface to which the operation applies. Linux will block those requests unless the process has claimed that interface. This is different from Windows, which will allow any endpoint 0 functions to run without claiming an interface. I used to think this was a bug in Linux, but I've come around to thinking it's a bug in Windows... -- Ticket URL: <https://libusb.org/ticket/163#comment:3> libusb <https://libusb.org/> C library for writing portable USB drivers in userspace |