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

Reply via email to