[libhid-discuss] Help Deciphering Bulk/Interrupt Transfer

Christopher Moore christopher at bnmintl.com
Wed Sep 17 19:20:06 UTC 2008


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
>
>
> --- On Wed, 9/17/08, Christopher Moore <christopher at bnmintl.com> wrote:
>
>> 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
>> 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
>>
>>
>>
>> _______________________________________________
>> libhid-discuss mailing list
>> libhid-discuss at lists.alioth.debian.org
>> http://lists.alioth.debian.org/mailman/listinfo/libhid-discuss
>
>
>
>
>
>





More information about the libhid-discuss mailing list