[libhid-discuss] usb_control_msg
    Jorgen Lundman 
    lundman at lundman.net
       
    Fri Jun 22 12:00:19 UTC 2007
    
    
  
Or perhaps I do not need the Usage Path.. if the code I am porting has 
the calls like:
 ret=usb_control_msg(dev_h,USB_MSG_OUT,0x9,0x200,0x03,PACKET,length,TIME_OUT);
and
 ret=usb_interrupt_read(dev_h,0x00000081,data,URB_LENGTH,TIME_OUT);
I would need to replace these calls with a libhid equivalent. It would 
seem to me that the latter should be compatible with;
 ret=hid_interrupt_read(hid,0x00000081,data,URB_LENGTH,TIME_OUT);
But what do I do about usb_control_msg() ? I tried doing something 
naughty like:
 ret=usb_control_msg(hid->dev_handle,USB_MSG_OUT,0x9,0x200,0x03,PACKET,length,TIME_OUT);
Which claims to send 16 bytes (length is 16), but the 
hid_interrupt_read() always return -22. And I'm not sure the device is 
entirely happy afterwards (had to powercycle the device at least once)
Any advice?
Lund
    
    
More information about the libhid-discuss
mailing list