From: Johannes E. <joh...@er...> - 2004-05-25 18:48:50
|
On Tue, May 25, 2004, Stephan Meyer <ste...@we...> wrote: > > If the problem is that libusb-win32 doesn't like the direction bit, then > > I think libusb-win32 should be fixed. > > Libusb-win32 likes the direction bit. It likes it even that much that it doesn't touch it > and passes it down to the kernel fully unmodified. But in contrast to the Linux > version that bit has to be set or cleared correctly. Otherwise the function calls won't > succeed. I could be convinced that usb_bulk_write clearing the direction bit is a mistake. I can think of two possible changes that could occur: 1) Require the endpoint to always be 4 bits with no direction bit. The various ports would set the direction bit as needed. 2) Allow the direction bit to be set for usb_bulk_read, but it must be clear for usb_bulk_write. This would allow applications to use the endpoint address as is from the descriptors. Any opinions? JE |