Greetings: I am in the process of (trying to) write a device driver for a Xyloc USB Lock and am having a bit of a problem. You see, the device makes extensive use of Function 0019 (Vendor Endpoint). As near as I can tell from searching on Google, this is not a "standard" function. In fact, one item I found on Google hints that this is a Windows only function and can be safely ignored. This seems quite unlikely as this device makes extensive use of this function.
In short, I need to be able to send function = 0019, requesttype = 00, brequest = 0x81. SetupPacket bytes: 00 81 80 00 00 00 00 00, DIR = Host to device. How do I know this is important to the device, because this packet is what causes the device to return it's data. In fact, once the initial setup is done (select-configuration and what not), this is the only type of packet that seems to be sent - function 19. I have looked through with both libusb and within the kernel code and there doesn't seem to be a way to send a custom function type that I can see without coming up with a kernel patch of some sort. Can someone offer a hint (if one exists) for sending a custom function code to a device. I have a snoopypro dump of the communications with the device if anyone is interested in that. Thanks! Ron Gage Westland, Michigan ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Linux-usb-users@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-users