Ask Your Question

Revision history [back]

How to change bInterfaceClass manually?

Hello,

I have a captured packet as the following:

Frame 35: 1088 bytes on wire (8704 bits), 1088 bytes captured (8704 bits) on interface usbmon3, id 0
USB URB
    [Source: host]
    [Destination: 3.2.3]
    URB id: 0xffff9044b6a97600
    URB type: URB_SUBMIT ('S')
    URB transfer type: URB_BULK (0x03)
    Endpoint: 0x03, Direction: OUT
    Device: 2
    URB bus id: 3
    Device setup request: not relevant ('-')
    Data: present (0)
    URB sec: 1597734807
    URB usec: 829421
    URB status: Operation now in progress (-EINPROGRESS) (-115)
    URB length [bytes]: 1024
    Data length [bytes]: 1024
    [Response in: 36]
    [bInterfaceClass: Unknown (0xffff)]
    Unused Setup Header
    Interval: 0
    Start frame: 0
    Copy of Transfer Flags: 0x00000000
    Number of ISO descriptors: 0
Leftover Capture Data: 04f04310043e1400070402f7000000000000000000000000…

How could I manually set bInterfaceClass value to help Wireshark to use correct dissector?