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

Reply via email to