On Thu, Feb 01, 2007 at 10:48:02PM -0800, Phil Dibowitz wrote: > What's odd is when I plug it in, it declares itself a HID device: > > bInterfaceClass 3 Human Interface Devices > bInterfaceSubClass 0 No Subclass > bInterfaceProtocol 0 None
The reason this is, is because it used to be the only way you could write a userspace USB "driver" on Windows. I know lots of manufacturers made devices that "lie" that they are a HID device, and then use the userspace HID interface to control the device. Just look at the large HID blacklist in the hid core for examples of these devices. Oh, and it's "easier" to write userspace drivers for USB on Windows now, but the interface is looney and complex, and you still have to "sign" the driver in order to have it load properly. I don't know why they didn't just "borrow" our libusb interface, it would have made the userspace code so much easier, but oh well... thanks, greg k-h ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier. Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ [email protected] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
