I have a check scanner device (serial function): P: Vendor=1136 ProdID=3231 Rev= 1.00 S: Manufacturer=CTS Electronics S: Product=USB CTS LS100
If setup requests 8 bytes during the initial get_descriptor the device will return 8 bytes, but then continously NAKs the following OUT transaction. If I request 18 bytes initially, everything works fine. I have tested this on 2 different linux platforms. I borrowed a windows box. The sequence there is that a get_descriptor is sent before the set_address with an initial request of 64 bytes. Then the hc sends a set_address followed by get_descriptor with a request for 18 bytes. This sequence works. Is anyone familar with this scenario? Any suggestions on how to handle it? An initial get_descriptor of 18 bytes breaks other devices, so that is not an option. Thanks for any help, Kyle. ------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel