[libhid-discuss] Help Deciphering Bulk/Interrupt Transfer

Christopher Moore christopher at bnmintl.com
Wed Sep 17 16:20:03 UTC 2008


Hello,

I was wondering if someone could help decipher what this means (or at
least which table I should be looking at in either the hid or usb docs).
I've been able to decipher class and interfaces transfers and even
verified the report descriptor, but I can't seem to find anything that
matches this:

[2253160 ms]  >>>  URB 8 going down  >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
  PipeHandle           = 8272e024 [endpoint 0x00000083]
  TransferFlags        = 00000003 (USBD_TRANSFER_DIRECTION_IN,
USBD_SHORT_TRANSFER_OK)
  TransferBufferLength = 00000008
  TransferBuffer       = 828f7af0
  TransferBufferMDL    = 00000000
  UrbLink              = 00000000

  [2272741 ms]  <<<  URB 8 coming back  <<<
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
  PipeHandle           = 8272e024 [endpoint 0x00000083]
  TransferFlags        = 00000003 (USBD_TRANSFER_DIRECTION_IN,
USBD_SHORT_TRANSFER_OK)
  TransferBufferLength = 00000008
  TransferBuffer       = 828f7af0
  TransferBufferMDL    = 827f43e0
    00000000: 03 83 34 00 43 00 00 00
  UrbLink              = 00000000

I can probably guess the following:

03 = bRequestType
83 = endpoint (to hid device)
34 00 = ?? (previously this was value)
43 00 = ?? (previously this was index)
00 00 = ?? (previously this was length)

by previously, I mean in the other reports (from TransferBufferMDL)

Any help would be appreciated.

Thanks





More information about the libhid-discuss mailing list