Discussion:
[libhid-discuss] Help Deciphering Bulk/Interrupt Transfer
Christopher Moore
2008-09-17 16:20:03 UTC
Permalink
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
Christopher Moore
2008-09-17 19:20:06 UTC
Permalink
Can you please describe how to do this? I'm using usbsnoopy and have no
clue how to implement this.

Thanks

Christopher
Hi
It looks it is data of 8 bytes. You can filter and apply usb protocol
decoding in USB sniff tool, something called as protocol level. It will
decipher automatically.
Thanks
Amruth p.v
From: Christopher Moore <christopher at bnmintl.com>
Subject: [libhid-discuss] Help Deciphering Bulk/Interrupt Transfer
To: libhid-discuss at lists.alioth.debian.org
Date: Wednesday, September 17, 2008, 11:20 AM
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
[2253160 ms] >>> URB 8 going down >>>
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
<<<
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
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
_______________________________________________
libhid-discuss mailing list
libhid-discuss at lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/libhid-discuss
Loading...