USBとかwebcamの制御に興味の無い人は読んでも無意味ですので、飛ばしてください.webcam logicool C500のディスクリプタをtsharkで表示させましたら、とてつもなく長文なので構造がよくわかりませんで、う~んと考えて下記のような構造になっているようでした.
・前半がvideoで、後半がaudioに関するディスクリプタ
・解像度をいろいろと選択できる
・圧縮無しのYUVまたはMJPEGを選択できる
・たとえば、1280x720のMJPEGで撮影したいならば、
CONFIG(1)→INTERFACE(1)→ALTSETTING(0)→FORMAT(2)→FRAME(10)
  のように設定するのだと思うが、ではその他の選択肢であるところの、
CONFIG(1)→INTERFACE(1)→ALTSETTING(1)
  などにはどういう意味があるのか?それは謎のままです.
DEVICE 必ず唯一
+--CONFIGURATION(1) このデバイスには1つだけ
+--INTERFACE(0) class video
| +--ALTSETTING(0)
| +--VIDEO CONTROL Input Terminal (Entity 1) camera
| +--VIDEO CONTROL Processing Unit(Entity 2)
| +--VIDEO CONTROL Extension Unit (Entity 4)
| +--VIDEO CONTROL Output Terminal(Entity 5)
| +--VIDEO CONTROL Extension Unit (Entity 8)
| +--VIDEO CONTROL Extension Unit (Entity 10)
| +--VIDEO CONTROL Extension Unit (Entity 12)
| +--VIDEO CONTROL Extension Unit (Entity 13)
| +--VIDEO CONTROL Extension Unit (Entity 14)
| +--ENDPOINT(7 IN INT 16BYTE-MAX)
+--INTERFACE(1) class video
| +--ALTSETTING(0)
| | +--ENDPOINT(1 IN) | | +--FORMAT(1 YUV) | | | +--FRAME(1 640x480) | | | +--FRAME(2 160x120) | | | +--FRAME(3 176x144) | | | +--FRAME(4 320x240) | | | +--FRAME(5 352x288) | | | +--FRAME(6 640x360) | | | +--FRAME(7 640x400) | | | +--FRAME(8 800x600) | | | +--FRAME(9 960x720) | | | +--FRAME(10 1280x720) | | | +--FRAME(11 1280x800) | | | +--FRAME(12 1280x1024) | | +--FORMAT(2 MJPEG) | | +--FRAME(1 640x480) | | +--FRAME(2 160x120) | | +--FRAME(3 176x144) | | +--FRAME(4 320x240) | | +--FRAME(5 352x288) | | +--FRAME(6 640x360) | | +--FRAME(7 640x400) | | +--FRAME(8 800x600) | | +--FRAME(9 960x720) | | +--FRAME(10 1280x720) | | +--FRAME(11 1280x800) | | +--FRAME(12 1280x1024)
| +--ALTSETTING(1)
     |    |   +--ENDPOINT(1 IN ISO 192BYTE-MAX)
| +--ALTSETTING(2)
| +--ALTSETTING(2)
     |    |   +--ENDPOINT(1 IN ISO 384BYTE-MAX)
| +--ALTSETTING(3)
| +--ALTSETTING(3)
     |    |   +--ENDPOINT(1 IN ISO 512BYTE-MAX)
| +--ALTSETTING(4)
| +--ALTSETTING(4)
     |    |   +--ENDPOINT(1 IN ISO 640BYTE-MAX)
| +--ALTSETTING(5)
| +--ALTSETTING(5)
     |    |   +--ENDPOINT(1 IN ISO 800BYTE-MAX)
| +--ALTSETTING(6)
| +--ALTSETTING(6)
     |    |   +--ENDPOINT(1 IN ISO 944BYTE-MAX)
| +--ALTSETTING(7)
| +--ALTSETTING(7)
     |    |   +--ENDPOINT(1 IN ISO 2688BYTE-MAX)
| +--ALTSETTING(8)
| +--ALTSETTING(8)
     |    |   +--ENDPOINT(1 IN ISO 2848BYTE-MAX)
| +--ALTSETTING(9)
| | +--ENDPOINT(1 IN ISO 3040BYTE-MAX)
| +--ALTSETTING(10)
| | +--ENDPOINT(1 IN ISO 4992BYTE-MAX)
| +--ALTSETTING(11)
| +--ENDPOINT(1 IN ISO 5116BYTE-MAX)
+--INTERFACE(2) class audio
| +--ALTSETTING(9)
| | +--ENDPOINT(1 IN ISO 3040BYTE-MAX)
| +--ALTSETTING(10)
| | +--ENDPOINT(1 IN ISO 4992BYTE-MAX)
| +--ALTSETTING(11)
| +--ENDPOINT(1 IN ISO 5116BYTE-MAX)
+--INTERFACE(2) class audio
     |    +--ALTSETTING(0)
     |        +--エンドポイント無し
     +--INTERFACE(3) class audio
          +--ALTSETTING(0)
| +--エンドポイント無し
| +--エンドポイント無し
          +--ALTSETTING(1)
          |   +--ENDPOINT(6 IN ISO 68BYTE-MAX)
+--ALTSETTING(2)
+--ALTSETTING(2)
+--ALTSETTING(3)
| +--ENDPOINT(6 IN ISO 132BYTE-MAX)
+--ALTSETTING(4)
+--ENDPOINT(6 IN ISO 196BYTE-MAX)
以下は、tsharkが出力した生のディスクリプタです.読み飛ばしてください.
DEVICE DESCRIPTOR
    bLength: 18
    bDescriptorType: 0x01 (DEVICE)
    bcdUSB: 0x0200
    bDeviceClass: Miscellaneous (0xef)
    bDeviceSubClass: 2
    bDeviceProtocol: 1 (Interface Association Descriptor)
    bMaxPacketSize0: 64
    idVendor: Logitech, Inc. (0x046d)
    idProduct: Webcam B500 (0x0807)
    bcdDevice: 0x0009
    iManufacturer: 0
    iProduct: 0
    iSerialNumber: 2
    bNumConfigurations: 1
CONFIGURATION DESCRIPTOR
    bLength: 9
    bDescriptorType: 0x02 (CONFIGURATION)
    wTotalLength: 1953
    bNumInterfaces: 4
    bConfigurationValue: 1
    iConfiguration: 0
    Configuration bmAttributes: 0x80  NOT SELF-POWERED  NO REMOTE-WAKEUP
        1... .... = Must be 1: Must be 1 for USB 1.1 and higher
        .0.. .... = Self-Powered: This device is powered from the USB bus
        ..0. .... = Remote Wakeup: This device does NOT support remote wakeup
    bMaxPower: 250  (500mA)
INTERFACE ASSOCIATION DESCRIPTOR
    bLength: 8
    bDescriptorType: 0x0b (INTERFACE ASSOCIATION)
    bFirstInterface: 0
    bInterfaceCount: 2
    bFunctionClass: Video (0x0e)
    bFunctionSubClass: 0x03
    bFunctionProtocol: 0x00
    iFunction: 0
INTERFACE DESCRIPTOR (0.0): class Video
    bLength: 9
    bDescriptorType: 0x04 (INTERFACE)
    bInterfaceNumber: 0
    bAlternateSetting: 0
    bNumEndpoints: 1
    bInterfaceClass: Video (0x0e)
    bInterfaceSubClass: 0x01
    bInterfaceProtocol: 0x00
    iInterface: 0
VIDEO CONTROL INTERFACE DESCRIPTOR [Header]
    bLength: 13
    bDescriptorType: 0x24 (video class interface)
    Subtype: Header (1)
    bcdUVC: 0x0100
    wTotalLength: 217
    dwClockFrequency: 48000000
    bInCollection: 1
    baInterfaceNr: 01
VIDEO CONTROL INTERFACE DESCRIPTOR [Input Terminal] (Entity 1)
    bLength: 18
    bDescriptorType: 0x24 (video class interface)
    Subtype: Input Terminal (2)
    bTerminalID: 1
    wTerminalType: Camera Input (0x0201)
    bAssocTerminal: 0
    iTerminal: 0
    wObjectiveFocalLengthMin: 0
    wObjectiveFocalLengthMax: 0
    wOcularFocalLength: 0
    bControlSize: 3
    bmControl: 0x0004000e, Auto Exposure Mode, Auto Exposure Priority, Exposure Time (Absolute), Privacy
        .... .... .... .... .... .0 = Scanning Mode: No
        .... .... .... .... .... 1. = Auto Exposure Mode: Yes
        .... .... .... .... ...1 .. = Auto Exposure Priority: Yes
        .... .... .... .... ..1. .. = Exposure Time (Absolute): Yes
        .... .... .... .... .0.. .. = Exposure Time (Relative): No
        .... .... .... .... 0... .. = Focus (Absolute): No
        .... .... .... ...0 .... .. = Focus (Relative): No
        .... .... .... ..0. .... .. = Iris (Absolute): No
        .... .... .... .0.. .... .. = Iris (Relative): No
        .... .... .... 0... .... .. = Zoom (Absolute): No
        .... .... ...0 .... .... .. = Zoom (Relative): No
        .... .... ..0. .... .... .. = PanTilt (Absolute): No
        .... .... .0.. .... .... .. = PanTilt (Relative): No
        .... .... 0... .... .... .. = Roll (Absolute): No
        .... ...0 .... .... .... .. = Roll (Relative): No
        .... ..0. .... .... .... .. = D15: No
        .... .0.. .... .... .... .. = D16: No
        .... 0... .... .... .... .. = Auto Focus: No
        ...1 .... .... .... .... .. = Privacy: Yes
        ..0. .... .... .... .... .. = Focus (Simple): No
        .0.. .... .... .... .... .. = Window: No
        0... .... .... .... .... .. = Region of Interest: No
VIDEO CONTROL INTERFACE DESCRIPTOR [Processing Unit] (Entity 2)
    bLength: 11
    bDescriptorType: 0x24 (video class interface)
    Subtype: Processing Unit (5)
    bUnitID: 2
    bSourceID: 1
    wMaxMultiplier: 16384
    bControlSize: 2
    bmControl: 0x0000175b, Brightness, Contrast, Saturation, Sharpness, White Balance Temperature, Backlight Compensation, Gain, Power Line Frequency, White Balance Temperature, Auto
        .... .... .... .... .... ...1 = Brightness: Yes
        .... .... .... .... .... ..1. = Contrast: Yes
        .... .... .... .... .... .0.. = Hue: No
        .... .... .... .... .... 1... = Saturation: Yes
        .... .... .... .... ...1 .... = Sharpness: Yes
        .... .... .... .... ..0. .... = Gamma: No
        .... .... .... .... .1.. .... = White Balance Temperature: Yes
        .... .... .... .... 0... .... = White Balance Component: No
        .... .... .... ...1 .... .... = Backlight Compensation: Yes
        .... .... .... ..1. .... .... = Gain: Yes
        .... .... .... .1.. .... .... = Power Line Frequency: Yes
        .... .... .... 0... .... .... = Hue, Auto: No
        .... .... ...1 .... .... .... = White Balance Temperature, Auto: Yes
        .... .... ..0. .... .... .... = White Balance Component, Auto: No
        .... .... .0.. .... .... .... = Digital Multiplier: No
        .... .... 0... .... .... .... = Digital Multiplier Limit: No
    iProcessing: 0
VIDEO CONTROL INTERFACE DESCRIPTOR [Extension Unit] (Entity 4)
    bLength: 27
    bDescriptorType: 0x24 (video class interface)
    Subtype: Extension Unit (6)
    bUnitID: 4
    guid: 63610682-5070-49ab-b8cc-b3855e8d221e
    bNumControls: 10
    bNrInPins: 1
    baSourceID: 02
    bControlSize: 2
    bmControl: 0x000003ff
    iExtension: 0
VIDEO CONTROL INTERFACE DESCRIPTOR [Extension Unit] (Entity 13)
    bLength: 27
    bDescriptorType: 0x24 (video class interface)
    Subtype: Extension Unit (6)
    bUnitID: 13
    guid: 63610682-5070-49ab-b8cc-b3855e8d221f
    bNumControls: 7
    bNrInPins: 1
    baSourceID: 02
    bControlSize: 2
    bmControl: 0x0000016f
    iExtension: 0
VIDEO CONTROL INTERFACE DESCRIPTOR [Extension Unit] (Entity 8)
    bLength: 28
    bDescriptorType: 0x24 (video class interface)
    Subtype: Extension Unit (6)
    bUnitID: 8
    guid: 63610682-5070-49ab-b8cc-b3855e8d2251
    bNumControls: 3
    bNrInPins: 1
    baSourceID: 04
    bControlSize: 3
    bmControl: 0x00000019
    iExtension: 0
VIDEO CONTROL INTERFACE DESCRIPTOR [Extension Unit] (Entity 10)
    bLength: 28
    bDescriptorType: 0x24 (video class interface)
    Subtype: Extension Unit (6)
    bUnitID: 10
    guid: 63610682-5070-49ab-b8cc-b3855e8d2252
    bNumControls: 24
    bNrInPins: 1
    baSourceID: 04
    bControlSize: 3
    bmControl: 0x00ffffff
    iExtension: 0
VIDEO CONTROL INTERFACE DESCRIPTOR [Extension Unit] (Entity 14)
    bLength: 28
    bDescriptorType: 0x24 (video class interface)
    Subtype: Extension Unit (6)
    bUnitID: 14
    guid: a45b93b7-c715-4502-90f4-532a3b311365
    bNumControls: 4
    bNrInPins: 1
    baSourceID: 01
    bControlSize: 3
    bmControl: 0x0000000f
    iExtension: 0
VIDEO CONTROL INTERFACE DESCRIPTOR [Extension Unit] (Entity 12)
    bLength: 28
    bDescriptorType: 0x24 (video class interface)
    Subtype: Extension Unit (6)
    bUnitID: 12
    guid: 63610682-5070-49ab-b8cc-b3855e8d2250
    bNumControls: 18
    bNrInPins: 1
    baSourceID: 04
    bControlSize: 3
    bmControl: 0x00707fff
    iExtension: 0
VIDEO CONTROL INTERFACE DESCRIPTOR [Output Terminal] (Entity 5)
    bLength: 9
    bDescriptorType: 0x24 (video class interface)
    Subtype: Output Terminal (3)
    bTerminalID: 5
    wTerminalType: Streaming (0x0101)
    bAssocTerminal: 0
    bSourceID: 4
    iTerminal: 0
UNKNOWN DESCRIPTOR
    bLength: 32
    bDescriptorType: 0x41 (unknown)
ENDPOINT DESCRIPTOR
    bLength: 7
    bDescriptorType: 0x05 (ENDPOINT)
    bEndpointAddress: 0x87  IN  Endpoint:7
        1... .... = Direction: IN Endpoint
        .... 0111 = Endpoint Number: 0x07
    bmAttributes: 0x03
        .... ..11 = Transfertype: Interrupt-Transfer (0x03)
        .... 00.. = Synchronisationtype: No Sync (0x00)
        ..00 .... = Behaviourtype: Data-Endpoint (0x00)
    wMaxPacketSize: 16
        ...0 0... .... .... = Transactions per microframe: 1 (0)
        .... ..00 0001 0000 = Maximum Packet Size: 16
    bInterval: 8
VIDEO CONTROL ENDPOINT DESCRIPTOR [Interrupt]
    bLength: 5
    bDescriptorType: 0x25 (video class endpoint)
    Subtype: Interrupt (3)
    wMaxTransferSize: 16
INTERFACE DESCRIPTOR (1.0): class Video
    bLength: 9
    bDescriptorType: 0x04 (INTERFACE)
    bInterfaceNumber: 1
    bAlternateSetting: 0
    bNumEndpoints: 0
    bInterfaceClass: Video (0x0e)
    bInterfaceSubClass: 0x02
    bInterfaceProtocol: 0x00
    iInterface: 0
VIDEO STREAMING INTERFACE DESCRIPTOR [Input Header]
    bLength: 16
    bDescriptorType: 0x24 (video class interface)
    Subtype: Input Header (1)
    bNumFormats: 3
    wTotalLength: 1244
    bEndpointAddress: 0x81  IN  Endpoint:1
        1... .... = Direction: IN Endpoint
        .... 0001 = Endpoint Number: 0x01
    bmInfo: 0x00
        .... ...0 = Dynamic Format Change: No
    bTerminalLink: 5
    bStillCaptureMethod: Suspended streaming (2)
    HW Triggering: Supported
    bTriggerUsage: Initiate still image capture (0)
    bControlSize: 1
    bmControl: 0x00000000
        .... .0 = wKeyFrameRate: No
        .... 0. = wPFrameRate: No
        ...0 .. = wCompQuality: No
        ..0. .. = wCompWindowSize: No
        .0.. .. = Generate Key Frame: No
        0... .. = Update Frame Segment: No
    bmControl: 0x00000004, wCompQuality
        .... .0 = wKeyFrameRate: No
        .... 0. = wPFrameRate: No
        ...1 .. = wCompQuality: Yes
        ..0. .. = wCompWindowSize: No
        .0.. .. = Generate Key Frame: No
        0... .. = Update Frame Segment: No
    bmControl: 0x00000004, wCompQuality
        .... .0 = wKeyFrameRate: No
        .... 0. = wPFrameRate: No
        ...1 .. = wCompQuality: Yes
        ..0. .. = wCompWindowSize: No
        .0.. .. = Generate Key Frame: No
        0... .. = Update Frame Segment: No
VIDEO STREAMING INTERFACE DESCRIPTOR [Format Uncompressed]  (Format 1): YUY2
    bLength: 27
    bDescriptorType: 0x24 (video class interface)
    Subtype: Format Uncompressed (4)
    bFormatIndex: 1
    bNumFrameDescriptors: 12
    guidFormat: 32595559-0000-0010-8000-00aa00389b71
    bBitsPerPixel: 16
    bDefaultFrameIndex: 1
    bAspectRatioX: 0
    bAspectRatioY: 0
    bmInterlaceFlags
        .... ...0 = Interlaced stream: Non-interlaced
        .... ..0. = Fields per frame: 2 fields
        .... .0.. = Field 1 first: No
        ..00 .... = Field pattern: Field 1 only (0)
    bCopyProtect: No restrictions (0)
VIDEO STREAMING INTERFACE DESCRIPTOR [Frame Uncompressed]   (Index  1):  640 x  480
    bLength: 50
    bDescriptorType: 0x24 (video class interface)
    Subtype: Frame Uncompressed (5)
    bFrameIndex: 1
    bmCapabilities: 0x00
        .... ...0 = Still image: Not supported
        .... ..0. = Fixed frame rate: No
    wWidth: 640
    wHeight: 480
    dwMinBitRate: 24576000
    dwMaxBitRate: 147456000
    dwMaxVideoFrameBufferSize: 614400
    dwDefaultFrameInterval: 333333
    bFrameIntervalType: Discrete (6 choices)
    dwFrameInterval: 333333
    dwFrameInterval: 400000
    dwFrameInterval: 500000
    dwFrameInterval: 666666
    dwFrameInterval: 1000000
    dwFrameInterval: 2000000
VIDEO STREAMING INTERFACE DESCRIPTOR [Frame Uncompressed]   (Index  2):  160 x  120
    bLength: 50
    bDescriptorType: 0x24 (video class interface)
    Subtype: Frame Uncompressed (5)
    bFrameIndex: 2
    bmCapabilities: 0x00
        .... ...0 = Still image: Not supported
        .... ..0. = Fixed frame rate: No
    wWidth: 160
    wHeight: 120
    dwMinBitRate: 1536000
    dwMaxBitRate: 9216000
    dwMaxVideoFrameBufferSize: 38400
    dwDefaultFrameInterval: 333333
    bFrameIntervalType: Discrete (6 choices)
    dwFrameInterval: 333333
    dwFrameInterval: 400000
    dwFrameInterval: 500000
    dwFrameInterval: 666666
    dwFrameInterval: 1000000
    dwFrameInterval: 2000000
VIDEO STREAMING INTERFACE DESCRIPTOR [Frame Uncompressed]   (Index  3):  176 x  144
    bLength: 50
    bDescriptorType: 0x24 (video class interface)
    Subtype: Frame Uncompressed (5)
    bFrameIndex: 3
    bmCapabilities: 0x00
        .... ...0 = Still image: Not supported
        .... ..0. = Fixed frame rate: No
    wWidth: 176
    wHeight: 144
    dwMinBitRate: 2027520
    dwMaxBitRate: 12165120
    dwMaxVideoFrameBufferSize: 50688
    dwDefaultFrameInterval: 333333
    bFrameIntervalType: Discrete (6 choices)
    dwFrameInterval: 333333
    dwFrameInterval: 400000
    dwFrameInterval: 500000
    dwFrameInterval: 666666
    dwFrameInterval: 1000000
    dwFrameInterval: 2000000
VIDEO STREAMING INTERFACE DESCRIPTOR [Frame Uncompressed]   (Index  4):  320 x  240
    bLength: 50
    bDescriptorType: 0x24 (video class interface)
    Subtype: Frame Uncompressed (5)
    bFrameIndex: 4
    bmCapabilities: 0x00
        .... ...0 = Still image: Not supported
        .... ..0. = Fixed frame rate: No
    wWidth: 320
    wHeight: 240
    dwMinBitRate: 6144000
    dwMaxBitRate: 36864000
    dwMaxVideoFrameBufferSize: 153600
    dwDefaultFrameInterval: 333333
    bFrameIntervalType: Discrete (6 choices)
    dwFrameInterval: 333333
    dwFrameInterval: 400000
    dwFrameInterval: 500000
    dwFrameInterval: 666666
    dwFrameInterval: 1000000
    dwFrameInterval: 2000000
VIDEO STREAMING INTERFACE DESCRIPTOR [Frame Uncompressed]   (Index  5):  352 x  288
    bLength: 50
    bDescriptorType: 0x24 (video class interface)
    Subtype: Frame Uncompressed (5)
    bFrameIndex: 5
    bmCapabilities: 0x00
        .... ...0 = Still image: Not supported
        .... ..0. = Fixed frame rate: No
    wWidth: 352
    wHeight: 288
    dwMinBitRate: 8110080
    dwMaxBitRate: 48660480
    dwMaxVideoFrameBufferSize: 202752
    dwDefaultFrameInterval: 333333
    bFrameIntervalType: Discrete (6 choices)
    dwFrameInterval: 333333
    dwFrameInterval: 400000
    dwFrameInterval: 500000
    dwFrameInterval: 666666
    dwFrameInterval: 1000000
    dwFrameInterval: 2000000
VIDEO STREAMING INTERFACE DESCRIPTOR [Frame Uncompressed]   (Index  6):  640 x  360
    bLength: 50
    bDescriptorType: 0x24 (video class interface)
    Subtype: Frame Uncompressed (5)
    bFrameIndex: 6
    bmCapabilities: 0x00
        .... ...0 = Still image: Not supported
        .... ..0. = Fixed frame rate: No
    wWidth: 640
    wHeight: 360
    dwMinBitRate: 18432000
    dwMaxBitRate: 110592000
    dwMaxVideoFrameBufferSize: 460800
    dwDefaultFrameInterval: 333333
    bFrameIntervalType: Discrete (6 choices)
    dwFrameInterval: 333333
    dwFrameInterval: 400000
    dwFrameInterval: 500000
    dwFrameInterval: 666666
    dwFrameInterval: 1000000
    dwFrameInterval: 2000000
VIDEO STREAMING INTERFACE DESCRIPTOR [Frame Uncompressed]   (Index  7):  640 x  400
    bLength: 50
    bDescriptorType: 0x24 (video class interface)
    Subtype: Frame Uncompressed (5)
    bFrameIndex: 7
    bmCapabilities: 0x00
        .... ...0 = Still image: Not supported
        .... ..0. = Fixed frame rate: No
    wWidth: 640
    wHeight: 400
    dwMinBitRate: 20480000
    dwMaxBitRate: 122880000
    dwMaxVideoFrameBufferSize: 512000
    dwDefaultFrameInterval: 333333
    bFrameIntervalType: Discrete (6 choices)
    dwFrameInterval: 333333
    dwFrameInterval: 400000
    dwFrameInterval: 500000
    dwFrameInterval: 666666
    dwFrameInterval: 1000000
    dwFrameInterval: 2000000
VIDEO STREAMING INTERFACE DESCRIPTOR [Frame Uncompressed]   (Index  8):  800 x  600
    bLength: 38
    bDescriptorType: 0x24 (video class interface)
    Subtype: Frame Uncompressed (5)
    bFrameIndex: 8
    bmCapabilities: 0x00
        .... ...0 = Still image: Not supported
        .... ..0. = Fixed frame rate: No
    wWidth: 800
    wHeight: 600
    dwMinBitRate: 38400000
    dwMaxBitRate: 115200000
    dwMaxVideoFrameBufferSize: 960000
    dwDefaultFrameInterval: 666666
    bFrameIntervalType: Discrete (3 choices)
    dwFrameInterval: 666666
    dwFrameInterval: 1000000
    dwFrameInterval: 2000000
VIDEO STREAMING INTERFACE DESCRIPTOR [Frame Uncompressed]   (Index  9):  960 x  720
    bLength: 34
    bDescriptorType: 0x24 (video class interface)
    Subtype: Frame Uncompressed (5)
    bFrameIndex: 9
    bmCapabilities: 0x00
        .... ...0 = Still image: Not supported
        .... ..0. = Fixed frame rate: No
    wWidth: 960
    wHeight: 720
    dwMinBitRate: 55296000
    dwMaxBitRate: 110592000
    dwMaxVideoFrameBufferSize: 1382400
    dwDefaultFrameInterval: 1000000
    bFrameIntervalType: Discrete (2 choices)
    dwFrameInterval: 1000000
    dwFrameInterval: 2000000
VIDEO STREAMING INTERFACE DESCRIPTOR [Frame Uncompressed]   (Index 10): 1280 x  720
    bLength: 34
    bDescriptorType: 0x24 (video class interface)
    Subtype: Frame Uncompressed (5)
    bFrameIndex: 10
    bmCapabilities: 0x00
        .... ...0 = Still image: Not supported
        .... ..0. = Fixed frame rate: No
    wWidth: 1280
    wHeight: 720
    dwMinBitRate: 73728000
    dwMaxBitRate: 147456000
    dwMaxVideoFrameBufferSize: 1843200
    dwDefaultFrameInterval: 1000000
    bFrameIntervalType: Discrete (2 choices)
    dwFrameInterval: 1000000
    dwFrameInterval: 2000000
VIDEO STREAMING INTERFACE DESCRIPTOR [Frame Uncompressed]   (Index 11): 1280 x  800
    bLength: 34
    bDescriptorType: 0x24 (video class interface)
    Subtype: Frame Uncompressed (5)
    bFrameIndex: 11
    bmCapabilities: 0x00
        .... ...0 = Still image: Not supported
        .... ..0. = Fixed frame rate: No
    wWidth: 1280
    wHeight: 800
    dwMinBitRate: 81920000
    dwMaxBitRate: 163840000
    dwMaxVideoFrameBufferSize: 2048000
    dwDefaultFrameInterval: 1000000
    bFrameIntervalType: Discrete (2 choices)
    dwFrameInterval: 1000000
    dwFrameInterval: 2000000
VIDEO STREAMING INTERFACE DESCRIPTOR [Frame Uncompressed]   (Index 12): 1280 x 1024
    bLength: 34
    bDescriptorType: 0x24 (video class interface)
    Subtype: Frame Uncompressed (5)
    bFrameIndex: 12
    bmCapabilities: 0x00
        .... ...0 = Still image: Not supported
        .... ..0. = Fixed frame rate: No
    wWidth: 1280
    wHeight: 1024
    dwMinBitRate: 104857600
    dwMaxBitRate: 209715200
    dwMaxVideoFrameBufferSize: 2621440
    dwDefaultFrameInterval: 1333333
    bFrameIntervalType: Discrete (2 choices)
    dwFrameInterval: 1333333
    dwFrameInterval: 2000000
VIDEO STREAMING INTERFACE DESCRIPTOR [Still Image Frame]
    bLength: 55
    bDescriptorType: 0x24 (video class interface)
    Subtype: Still Image Frame (3)
    Descriptor data
VIDEO STREAMING INTERFACE DESCRIPTOR [Colorformat]
    bLength: 6
    bDescriptorType: 0x24 (video class interface)
    Subtype: Colorformat (13)
    bColorPrimaries: BT.709, sRGB (1)
    bTransferCharacteristics: BT.709 (1)
    bMatrixCoefficients: SMPTE 170M (BT.601) (4)
VIDEO STREAMING INTERFACE DESCRIPTOR [Format MJPEG]  (Format 2)
    bLength: 11
    bDescriptorType: 0x24 (video class interface)
    Subtype: Format MJPEG (6)
    bFormatIndex: 2
    bNumFrameDescriptors: 12
    bmFlags: 0x01
        .... ...1 = Fixed size samples: Yes
    bDefaultFrameIndex: 1
    bAspectRatioX: 0
    bAspectRatioY: 0
    bmInterlaceFlags
        .... ...0 = Interlaced stream: Non-interlaced
        .... ..0. = Fields per frame: 2 fields
        .... .0.. = Field 1 first: No
        ..00 .... = Field pattern: Field 1 only (0)
    bCopyProtect: No restrictions (0)
VIDEO STREAMING INTERFACE DESCRIPTOR [Frame MJPEG]   (Index  1):  640 x  480
    bLength: 50
    bDescriptorType: 0x24 (video class interface)
    Subtype: Frame MJPEG (7)
    bFrameIndex: 1
    bmCapabilities: 0x00
        .... ...0 = Still image: Not supported
        .... ..0. = Fixed frame rate: No
    wWidth: 640
    wHeight: 480
    dwMinBitRate: 24576000
    dwMaxBitRate: 147456000
    dwMaxVideoFrameBufferSize: 614400
    dwDefaultFrameInterval: 333333
    bFrameIntervalType: Discrete (6 choices)
    dwFrameInterval: 333333
    dwFrameInterval: 400000
    dwFrameInterval: 500000
    dwFrameInterval: 666666
    dwFrameInterval: 1000000
    dwFrameInterval: 2000000
VIDEO STREAMING INTERFACE DESCRIPTOR [Frame MJPEG]   (Index  2):  160 x  120
    bLength: 50
    bDescriptorType: 0x24 (video class interface)
    Subtype: Frame MJPEG (7)
    bFrameIndex: 2
    bmCapabilities: 0x00
        .... ...0 = Still image: Not supported
        .... ..0. = Fixed frame rate: No
    wWidth: 160
    wHeight: 120
    dwMinBitRate: 1536000
    dwMaxBitRate: 9216000
    dwMaxVideoFrameBufferSize: 38400
    dwDefaultFrameInterval: 333333
    bFrameIntervalType: Discrete (6 choices)
    dwFrameInterval: 333333
    dwFrameInterval: 400000
    dwFrameInterval: 500000
    dwFrameInterval: 666666
    dwFrameInterval: 1000000
    dwFrameInterval: 2000000
VIDEO STREAMING INTERFACE DESCRIPTOR [Frame MJPEG]   (Index  3):  176 x  144
    bLength: 50
    bDescriptorType: 0x24 (video class interface)
    Subtype: Frame MJPEG (7)
    bFrameIndex: 3
    bmCapabilities: 0x00
        .... ...0 = Still image: Not supported
        .... ..0. = Fixed frame rate: No
    wWidth: 176
    wHeight: 144
    dwMinBitRate: 2027520
    dwMaxBitRate: 12165120
    dwMaxVideoFrameBufferSize: 50688
    dwDefaultFrameInterval: 333333
    bFrameIntervalType: Discrete (6 choices)
    dwFrameInterval: 333333
    dwFrameInterval: 400000
    dwFrameInterval: 500000
    dwFrameInterval: 666666
    dwFrameInterval: 1000000
    dwFrameInterval: 2000000
VIDEO STREAMING INTERFACE DESCRIPTOR [Frame MJPEG]   (Index  4):  320 x  240
    bLength: 50
    bDescriptorType: 0x24 (video class interface)
    Subtype: Frame MJPEG (7)
    bFrameIndex: 4
    bmCapabilities: 0x00
        .... ...0 = Still image: Not supported
        .... ..0. = Fixed frame rate: No
    wWidth: 320
    wHeight: 240
    dwMinBitRate: 6144000
    dwMaxBitRate: 36864000
    dwMaxVideoFrameBufferSize: 153600
    dwDefaultFrameInterval: 333333
    bFrameIntervalType: Discrete (6 choices)
    dwFrameInterval: 333333
    dwFrameInterval: 400000
    dwFrameInterval: 500000
    dwFrameInterval: 666666
    dwFrameInterval: 1000000
    dwFrameInterval: 2000000
VIDEO STREAMING INTERFACE DESCRIPTOR [Frame MJPEG]   (Index  5):  352 x  288
    bLength: 50
    bDescriptorType: 0x24 (video class interface)
    Subtype: Frame MJPEG (7)
    bFrameIndex: 5
    bmCapabilities: 0x00
        .... ...0 = Still image: Not supported
        .... ..0. = Fixed frame rate: No
    wWidth: 352
    wHeight: 288
    dwMinBitRate: 8110080
    dwMaxBitRate: 48660480
    dwMaxVideoFrameBufferSize: 202752
    dwDefaultFrameInterval: 333333
    bFrameIntervalType: Discrete (6 choices)
    dwFrameInterval: 333333
    dwFrameInterval: 400000
    dwFrameInterval: 500000
    dwFrameInterval: 666666
    dwFrameInterval: 1000000
    dwFrameInterval: 2000000
VIDEO STREAMING INTERFACE DESCRIPTOR [Frame MJPEG]   (Index  6):  640 x  360
    bLength: 50
    bDescriptorType: 0x24 (video class interface)
    Subtype: Frame MJPEG (7)
    bFrameIndex: 6
    bmCapabilities: 0x00
        .... ...0 = Still image: Not supported
        .... ..0. = Fixed frame rate: No
    wWidth: 640
    wHeight: 360
    dwMinBitRate: 18432000
    dwMaxBitRate: 110592000
    dwMaxVideoFrameBufferSize: 460800
    dwDefaultFrameInterval: 333333
    bFrameIntervalType: Discrete (6 choices)
    dwFrameInterval: 333333
    dwFrameInterval: 400000
    dwFrameInterval: 500000
    dwFrameInterval: 666666
    dwFrameInterval: 1000000
    dwFrameInterval: 2000000
VIDEO STREAMING INTERFACE DESCRIPTOR [Frame MJPEG]   (Index  7):  640 x  400
    bLength: 50
    bDescriptorType: 0x24 (video class interface)
    Subtype: Frame MJPEG (7)
    bFrameIndex: 7
    bmCapabilities: 0x00
        .... ...0 = Still image: Not supported
        .... ..0. = Fixed frame rate: No
    wWidth: 640
    wHeight: 400
    dwMinBitRate: 20480000
    dwMaxBitRate: 122880000
    dwMaxVideoFrameBufferSize: 512000
    dwDefaultFrameInterval: 333333
    bFrameIntervalType: Discrete (6 choices)
    dwFrameInterval: 333333
    dwFrameInterval: 400000
    dwFrameInterval: 500000
    dwFrameInterval: 666666
    dwFrameInterval: 1000000
    dwFrameInterval: 2000000
VIDEO STREAMING INTERFACE DESCRIPTOR [Frame MJPEG]   (Index  8):  800 x  600
    bLength: 38
    bDescriptorType: 0x24 (video class interface)
    Subtype: Frame MJPEG (7)
    bFrameIndex: 8
    bmCapabilities: 0x00
        .... ...0 = Still image: Not supported
        .... ..0. = Fixed frame rate: No
    wWidth: 800
    wHeight: 600
    dwMinBitRate: 38400000
    dwMaxBitRate: 115200000
    dwMaxVideoFrameBufferSize: 960000
    dwDefaultFrameInterval: 666666
    bFrameIntervalType: Discrete (3 choices)
    dwFrameInterval: 666666
    dwFrameInterval: 1000000
    dwFrameInterval: 2000000
VIDEO STREAMING INTERFACE DESCRIPTOR [Frame MJPEG]   (Index  9):  960 x  720
    bLength: 38
    bDescriptorType: 0x24 (video class interface)
    Subtype: Frame MJPEG (7)
    bFrameIndex: 9
    bmCapabilities: 0x00
        .... ...0 = Still image: Not supported
        .... ..0. = Fixed frame rate: No
    wWidth: 960
    wHeight: 720
    dwMinBitRate: 55296000
    dwMaxBitRate: 165888000
    dwMaxVideoFrameBufferSize: 1382400
    dwDefaultFrameInterval: 666666
    bFrameIntervalType: Discrete (3 choices)
    dwFrameInterval: 666666
    dwFrameInterval: 1000000
    dwFrameInterval: 2000000
VIDEO STREAMING INTERFACE DESCRIPTOR [Frame MJPEG]   (Index 10): 1280 x  720
    bLength: 38
    bDescriptorType: 0x24 (video class interface)
    Subtype: Frame MJPEG (7)
    bFrameIndex: 10
    bmCapabilities: 0x00
        .... ...0 = Still image: Not supported
        .... ..0. = Fixed frame rate: No
    wWidth: 1280
    wHeight: 720
    dwMinBitRate: 73728000
    dwMaxBitRate: 221184000
    dwMaxVideoFrameBufferSize: 1843200
    dwDefaultFrameInterval: 666666
    bFrameIntervalType: Discrete (3 choices)
    dwFrameInterval: 666666
    dwFrameInterval: 1000000
    dwFrameInterval: 2000000
VIDEO STREAMING INTERFACE DESCRIPTOR [Frame MJPEG]   (Index 11): 1280 x  800
    bLength: 38
    bDescriptorType: 0x24 (video class interface)
    Subtype: Frame MJPEG (7)
    bFrameIndex: 11
    bmCapabilities: 0x00
        .... ...0 = Still image: Not supported
        .... ..0. = Fixed frame rate: No
    wWidth: 1280
    wHeight: 800
    dwMinBitRate: 81920000
    dwMaxBitRate: 245760000
    dwMaxVideoFrameBufferSize: 2048000
    dwDefaultFrameInterval: 666666
    bFrameIntervalType: Discrete (3 choices)
    dwFrameInterval: 666666
    dwFrameInterval: 1000000
    dwFrameInterval: 2000000
VIDEO STREAMING INTERFACE DESCRIPTOR [Frame MJPEG]   (Index 12): 1280 x 1024
    bLength: 38
    bDescriptorType: 0x24 (video class interface)
    Subtype: Frame MJPEG (7)
    bFrameIndex: 12
    bmCapabilities: 0x00
        .... ...0 = Still image: Not supported
        .... ..0. = Fixed frame rate: No
    wWidth: 1280
    wHeight: 1024
    dwMinBitRate: 104857600
    dwMaxBitRate: 314572800
    dwMaxVideoFrameBufferSize: 2621440
    dwDefaultFrameInterval: 666666
    bFrameIntervalType: Discrete (3 choices)
    dwFrameInterval: 666666
    dwFrameInterval: 1000000
    dwFrameInterval: 2000000
VIDEO STREAMING INTERFACE DESCRIPTOR [Still Image Frame]
    bLength: 59
    bDescriptorType: 0x24 (video class interface)
    Subtype: Still Image Frame (3)
    Descriptor data
VIDEO STREAMING INTERFACE DESCRIPTOR [Colorformat]
    bLength: 6
    bDescriptorType: 0x24 (video class interface)
    Subtype: Colorformat (13)
    bColorPrimaries: BT.709, sRGB (1)
    bTransferCharacteristics: BT.709 (1)
    bMatrixCoefficients: SMPTE 170M (BT.601) (4)
INTERFACE DESCRIPTOR (1.1): class Video
    bLength: 9
    bDescriptorType: 0x04 (INTERFACE)
    bInterfaceNumber: 1
    bAlternateSetting: 1
    bNumEndpoints: 1
    bInterfaceClass: Video (0x0e)
    bInterfaceSubClass: 0x02
    bInterfaceProtocol: 0x00
    iInterface: 0
ENDPOINT DESCRIPTOR
    bLength: 7
    bDescriptorType: 0x05 (ENDPOINT)
    bEndpointAddress: 0x81  IN  Endpoint:1
        1... .... = Direction: IN Endpoint
        .... 0001 = Endpoint Number: 0x01
    bmAttributes: 0x05
        .... ..01 = Transfertype: Isochronous-Transfer (0x01)
        .... 01.. = Synchronisationtype: Asynchronous (0x01)
        ..00 .... = Behaviourtype: Data-Endpoint (0x00)
    wMaxPacketSize: 192
        ...0 0... .... .... = Transactions per microframe: 1 (0)
        .... ..00 1100 0000 = Maximum Packet Size: 192
    bInterval: 1
INTERFACE DESCRIPTOR (1.2): class Video
    bLength: 9
    bDescriptorType: 0x04 (INTERFACE)
    bInterfaceNumber: 1
    bAlternateSetting: 2
    bNumEndpoints: 1
    bInterfaceClass: Video (0x0e)
    bInterfaceSubClass: 0x02
    bInterfaceProtocol: 0x00
    iInterface: 0
ENDPOINT DESCRIPTOR
    bLength: 7
    bDescriptorType: 0x05 (ENDPOINT)
    bEndpointAddress: 0x81  IN  Endpoint:1
        1... .... = Direction: IN Endpoint
        .... 0001 = Endpoint Number: 0x01
    bmAttributes: 0x05
        .... ..01 = Transfertype: Isochronous-Transfer (0x01)
        .... 01.. = Synchronisationtype: Asynchronous (0x01)
        ..00 .... = Behaviourtype: Data-Endpoint (0x00)
    wMaxPacketSize: 384
        ...0 0... .... .... = Transactions per microframe: 1 (0)
        .... ..01 1000 0000 = Maximum Packet Size: 384
    bInterval: 1
INTERFACE DESCRIPTOR (1.3): class Video
    bLength: 9
    bDescriptorType: 0x04 (INTERFACE)
    bInterfaceNumber: 1
    bAlternateSetting: 3
    bNumEndpoints: 1
    bInterfaceClass: Video (0x0e)
    bInterfaceSubClass: 0x02
    bInterfaceProtocol: 0x00
    iInterface: 0
ENDPOINT DESCRIPTOR
    bLength: 7
    bDescriptorType: 0x05 (ENDPOINT)
    bEndpointAddress: 0x81  IN  Endpoint:1
        1... .... = Direction: IN Endpoint
        .... 0001 = Endpoint Number: 0x01
    bmAttributes: 0x05
        .... ..01 = Transfertype: Isochronous-Transfer (0x01)
        .... 01.. = Synchronisationtype: Asynchronous (0x01)
        ..00 .... = Behaviourtype: Data-Endpoint (0x00)
    wMaxPacketSize: 512
        ...0 0... .... .... = Transactions per microframe: 1 (0)
        .... ..10 0000 0000 = Maximum Packet Size: 512
    bInterval: 1
INTERFACE DESCRIPTOR (1.4): class Video
    bLength: 9
    bDescriptorType: 0x04 (INTERFACE)
    bInterfaceNumber: 1
    bAlternateSetting: 4
    bNumEndpoints: 1
    bInterfaceClass: Video (0x0e)
    bInterfaceSubClass: 0x02
    bInterfaceProtocol: 0x00
    iInterface: 0
ENDPOINT DESCRIPTOR
    bLength: 7
    bDescriptorType: 0x05 (ENDPOINT)
    bEndpointAddress: 0x81  IN  Endpoint:1
        1... .... = Direction: IN Endpoint
        .... 0001 = Endpoint Number: 0x01
    bmAttributes: 0x05
        .... ..01 = Transfertype: Isochronous-Transfer (0x01)
        .... 01.. = Synchronisationtype: Asynchronous (0x01)
        ..00 .... = Behaviourtype: Data-Endpoint (0x00)
    wMaxPacketSize: 640
        ...0 0... .... .... = Transactions per microframe: 1 (0)
        .... ..10 1000 0000 = Maximum Packet Size: 640
    bInterval: 1
INTERFACE DESCRIPTOR (1.5): class Video
    bLength: 9
    bDescriptorType: 0x04 (INTERFACE)
    bInterfaceNumber: 1
    bAlternateSetting: 5
    bNumEndpoints: 1
    bInterfaceClass: Video (0x0e)
    bInterfaceSubClass: 0x02
    bInterfaceProtocol: 0x00
    iInterface: 0
ENDPOINT DESCRIPTOR
    bLength: 7
    bDescriptorType: 0x05 (ENDPOINT)
    bEndpointAddress: 0x81  IN  Endpoint:1
        1... .... = Direction: IN Endpoint
        .... 0001 = Endpoint Number: 0x01
    bmAttributes: 0x05
        .... ..01 = Transfertype: Isochronous-Transfer (0x01)
        .... 01.. = Synchronisationtype: Asynchronous (0x01)
        ..00 .... = Behaviourtype: Data-Endpoint (0x00)
    wMaxPacketSize: 800
        ...0 0... .... .... = Transactions per microframe: 1 (0)
        .... ..11 0010 0000 = Maximum Packet Size: 800
    bInterval: 1
INTERFACE DESCRIPTOR (1.6): class Video
    bLength: 9
    bDescriptorType: 0x04 (INTERFACE)
    bInterfaceNumber: 1
    bAlternateSetting: 6
    bNumEndpoints: 1
    bInterfaceClass: Video (0x0e)
    bInterfaceSubClass: 0x02
    bInterfaceProtocol: 0x00
    iInterface: 0
ENDPOINT DESCRIPTOR
    bLength: 7
    bDescriptorType: 0x05 (ENDPOINT)
    bEndpointAddress: 0x81  IN  Endpoint:1
        1... .... = Direction: IN Endpoint
        .... 0001 = Endpoint Number: 0x01
    bmAttributes: 0x05
        .... ..01 = Transfertype: Isochronous-Transfer (0x01)
        .... 01.. = Synchronisationtype: Asynchronous (0x01)
        ..00 .... = Behaviourtype: Data-Endpoint (0x00)
    wMaxPacketSize: 944
        ...0 0... .... .... = Transactions per microframe: 1 (0)
        .... ..11 1011 0000 = Maximum Packet Size: 944
    bInterval: 1
INTERFACE DESCRIPTOR (1.7): class Video
    bLength: 9
    bDescriptorType: 0x04 (INTERFACE)
    bInterfaceNumber: 1
    bAlternateSetting: 7
    bNumEndpoints: 1
    bInterfaceClass: Video (0x0e)
    bInterfaceSubClass: 0x02
    bInterfaceProtocol: 0x00
    iInterface: 0
ENDPOINT DESCRIPTOR
    bLength: 7
    bDescriptorType: 0x05 (ENDPOINT)
    bEndpointAddress: 0x81  IN  Endpoint:1
        1... .... = Direction: IN Endpoint
        .... 0001 = Endpoint Number: 0x01
    bmAttributes: 0x05
        .... ..01 = Transfertype: Isochronous-Transfer (0x01)
        .... 01.. = Synchronisationtype: Asynchronous (0x01)
        ..00 .... = Behaviourtype: Data-Endpoint (0x00)
    wMaxPacketSize: 2688
        ...0 1... .... .... = Transactions per microframe: 2 (1)
        .... ..10 1000 0000 = Maximum Packet Size: 640
    bInterval: 1
INTERFACE DESCRIPTOR (1.8): class Video
    bLength: 9
    bDescriptorType: 0x04 (INTERFACE)
    bInterfaceNumber: 1
    bAlternateSetting: 8
    bNumEndpoints: 1
    bInterfaceClass: Video (0x0e)
    bInterfaceSubClass: 0x02
    bInterfaceProtocol: 0x00
    iInterface: 0
ENDPOINT DESCRIPTOR
    bLength: 7
    bDescriptorType: 0x05 (ENDPOINT)
    bEndpointAddress: 0x81  IN  Endpoint:1
        1... .... = Direction: IN Endpoint
        .... 0001 = Endpoint Number: 0x01
    bmAttributes: 0x05
        .... ..01 = Transfertype: Isochronous-Transfer (0x01)
        .... 01.. = Synchronisationtype: Asynchronous (0x01)
        ..00 .... = Behaviourtype: Data-Endpoint (0x00)
    wMaxPacketSize: 2848
        ...0 1... .... .... = Transactions per microframe: 2 (1)
        .... ..11 0010 0000 = Maximum Packet Size: 800
    bInterval: 1
INTERFACE DESCRIPTOR (1.9): class Video
    bLength: 9
    bDescriptorType: 0x04 (INTERFACE)
    bInterfaceNumber: 1
    bAlternateSetting: 9
    bNumEndpoints: 1
    bInterfaceClass: Video (0x0e)
    bInterfaceSubClass: 0x02
    bInterfaceProtocol: 0x00
    iInterface: 0
ENDPOINT DESCRIPTOR
    bLength: 7
    bDescriptorType: 0x05 (ENDPOINT)
    bEndpointAddress: 0x81  IN  Endpoint:1
        1... .... = Direction: IN Endpoint
        .... 0001 = Endpoint Number: 0x01
    bmAttributes: 0x05
        .... ..01 = Transfertype: Isochronous-Transfer (0x01)
        .... 01.. = Synchronisationtype: Asynchronous (0x01)
        ..00 .... = Behaviourtype: Data-Endpoint (0x00)
    wMaxPacketSize: 3040
        ...0 1... .... .... = Transactions per microframe: 2 (1)
        .... ..11 1110 0000 = Maximum Packet Size: 992
    bInterval: 1
INTERFACE DESCRIPTOR (1.10): class Video
    bLength: 9
    bDescriptorType: 0x04 (INTERFACE)
    bInterfaceNumber: 1
    bAlternateSetting: 10
    bNumEndpoints: 1
    bInterfaceClass: Video (0x0e)
    bInterfaceSubClass: 0x02
    bInterfaceProtocol: 0x00
    iInterface: 0
ENDPOINT DESCRIPTOR
    bLength: 7
    bDescriptorType: 0x05 (ENDPOINT)
    bEndpointAddress: 0x81  IN  Endpoint:1
        1... .... = Direction: IN Endpoint
        .... 0001 = Endpoint Number: 0x01
    bmAttributes: 0x05
        .... ..01 = Transfertype: Isochronous-Transfer (0x01)
        .... 01.. = Synchronisationtype: Asynchronous (0x01)
        ..00 .... = Behaviourtype: Data-Endpoint (0x00)
    wMaxPacketSize: 4992
        ...1 0... .... .... = Transactions per microframe: 3 (2)
        .... ..11 1000 0000 = Maximum Packet Size: 896
    bInterval: 1
INTERFACE DESCRIPTOR (1.11): class Video
    bLength: 9
    bDescriptorType: 0x04 (INTERFACE)
    bInterfaceNumber: 1
    bAlternateSetting: 11
    bNumEndpoints: 1
    bInterfaceClass: Video (0x0e)
    bInterfaceSubClass: 0x02
    bInterfaceProtocol: 0x00
    iInterface: 0
ENDPOINT DESCRIPTOR
    bLength: 7
    bDescriptorType: 0x05 (ENDPOINT)
    bEndpointAddress: 0x81  IN  Endpoint:1
        1... .... = Direction: IN Endpoint
        .... 0001 = Endpoint Number: 0x01
    bmAttributes: 0x05
        .... ..01 = Transfertype: Isochronous-Transfer (0x01)
        .... 01.. = Synchronisationtype: Asynchronous (0x01)
        ..00 .... = Behaviourtype: Data-Endpoint (0x00)
    wMaxPacketSize: 5116
        ...1 0... .... .... = Transactions per microframe: 3 (2)
        .... ..11 1111 1100 = Maximum Packet Size: 1020
    bInterval: 1
INTERFACE ASSOCIATION DESCRIPTOR
    bLength: 8
    bDescriptorType: 0x0b (INTERFACE ASSOCIATION)
    bFirstInterface: 2
    bInterfaceCount: 2
    bFunctionClass: Audio (0x01)
    bFunctionSubClass: 0x02
    bFunctionProtocol: 0x00
    iFunction: 0
INTERFACE DESCRIPTOR (2.0): class Audio
    bLength: 9
    bDescriptorType: 0x04 (INTERFACE)
    bInterfaceNumber: 2
    bAlternateSetting: 0
    bNumEndpoints: 0
    bInterfaceClass: Audio (0x01)
    bInterfaceSubClass: 0x01
    bInterfaceProtocol: 0x00
    iInterface: 0
AUDIO CONTROL INTERFACE DESCRIPTOR
    bLength: 9
    bDescriptorType: 0x24 (audio class interface)
AUDIO CONTROL INTERFACE DESCRIPTOR
    bLength: 12
    bDescriptorType: 0x24 (audio class interface)
AUDIO CONTROL INTERFACE DESCRIPTOR
    bLength: 9
    bDescriptorType: 0x24 (audio class interface)
AUDIO CONTROL INTERFACE DESCRIPTOR
    bLength: 9
    bDescriptorType: 0x24 (audio class interface)
INTERFACE DESCRIPTOR (3.0): class Audio
    bLength: 9
    bDescriptorType: 0x04 (INTERFACE)
    bInterfaceNumber: 3
    bAlternateSetting: 0
    bNumEndpoints: 0
    bInterfaceClass: Audio (0x01)
    bInterfaceSubClass: 0x02
    bInterfaceProtocol: 0x00
    iInterface: 0
INTERFACE DESCRIPTOR (3.1): class Audio
    bLength: 9
    bDescriptorType: 0x04 (INTERFACE)
    bInterfaceNumber: 3
    bAlternateSetting: 1
    bNumEndpoints: 1
    bInterfaceClass: Audio (0x01)
    bInterfaceSubClass: 0x02
    bInterfaceProtocol: 0x00
    iInterface: 0
AUDIO CONTROL INTERFACE DESCRIPTOR
    bLength: 7
    bDescriptorType: 0x24 (audio class interface)
AUDIO CONTROL INTERFACE DESCRIPTOR
    bLength: 11
    bDescriptorType: 0x24 (audio class interface)
ENDPOINT DESCRIPTOR
    bLength: 9
    bDescriptorType: 0x05 (ENDPOINT)
    bEndpointAddress: 0x86  IN  Endpoint:6
        1... .... = Direction: IN Endpoint
        .... 0110 = Endpoint Number: 0x06
    bmAttributes: 0x05
        .... ..01 = Transfertype: Isochronous-Transfer (0x01)
        .... 01.. = Synchronisationtype: Asynchronous (0x01)
        ..00 .... = Behaviourtype: Data-Endpoint (0x00)
    wMaxPacketSize: 68
        ...0 0... .... .... = Transactions per microframe: 1 (0)
        .... ..00 0100 0100 = Maximum Packet Size: 68
    bInterval: 4
AUDIO CONTROL ENDPOINT DESCRIPTOR
    bLength: 7
    bDescriptorType: 0x25 (audio class endpoint)
INTERFACE DESCRIPTOR (3.2): class Audio
    bLength: 9
    bDescriptorType: 0x04 (INTERFACE)
    bInterfaceNumber: 3
    bAlternateSetting: 2
    bNumEndpoints: 1
    bInterfaceClass: Audio (0x01)
    bInterfaceSubClass: 0x02
    bInterfaceProtocol: 0x00
    iInterface: 0
AUDIO CONTROL INTERFACE DESCRIPTOR
    bLength: 7
    bDescriptorType: 0x24 (audio class interface)
AUDIO CONTROL INTERFACE DESCRIPTOR
    bLength: 11
    bDescriptorType: 0x24 (audio class interface)
ENDPOINT DESCRIPTOR
    bLength: 9
    bDescriptorType: 0x05 (ENDPOINT)
    bEndpointAddress: 0x86  IN  Endpoint:6
        1... .... = Direction: IN Endpoint
        .... 0110 = Endpoint Number: 0x06
    bmAttributes: 0x05
        .... ..01 = Transfertype: Isochronous-Transfer (0x01)
        .... 01.. = Synchronisationtype: Asynchronous (0x01)
        ..00 .... = Behaviourtype: Data-Endpoint (0x00)
    wMaxPacketSize: 100
        ...0 0... .... .... = Transactions per microframe: 1 (0)
        .... ..00 0110 0100 = Maximum Packet Size: 100
    bInterval: 4
AUDIO CONTROL ENDPOINT DESCRIPTOR
    bLength: 7
    bDescriptorType: 0x25 (audio class endpoint)
INTERFACE DESCRIPTOR (3.3): class Audio
    bLength: 9
    bDescriptorType: 0x04 (INTERFACE)
    bInterfaceNumber: 3
    bAlternateSetting: 3
    bNumEndpoints: 1
    bInterfaceClass: Audio (0x01)
    bInterfaceSubClass: 0x02
    bInterfaceProtocol: 0x00
    iInterface: 0
AUDIO CONTROL INTERFACE DESCRIPTOR
    bLength: 7
    bDescriptorType: 0x24 (audio class interface)
AUDIO CONTROL INTERFACE DESCRIPTOR
    bLength: 11
    bDescriptorType: 0x24 (audio class interface)
ENDPOINT DESCRIPTOR
    bLength: 9
    bDescriptorType: 0x05 (ENDPOINT)
    bEndpointAddress: 0x86  IN  Endpoint:6
        1... .... = Direction: IN Endpoint
        .... 0110 = Endpoint Number: 0x06
    bmAttributes: 0x05
        .... ..01 = Transfertype: Isochronous-Transfer (0x01)
        .... 01.. = Synchronisationtype: Asynchronous (0x01)
        ..00 .... = Behaviourtype: Data-Endpoint (0x00)
    wMaxPacketSize: 132
        ...0 0... .... .... = Transactions per microframe: 1 (0)
        .... ..00 1000 0100 = Maximum Packet Size: 132
    bInterval: 4
AUDIO CONTROL ENDPOINT DESCRIPTOR
    bLength: 7
    bDescriptorType: 0x25 (audio class endpoint)
INTERFACE DESCRIPTOR (3.4): class Audio
    bLength: 9
    bDescriptorType: 0x04 (INTERFACE)
    bInterfaceNumber: 3
    bAlternateSetting: 4
    bNumEndpoints: 1
    bInterfaceClass: Audio (0x01)
    bInterfaceSubClass: 0x02
    bInterfaceProtocol: 0x00
    iInterface: 0
AUDIO CONTROL INTERFACE DESCRIPTOR
    bLength: 7
    bDescriptorType: 0x24 (audio class interface)
AUDIO CONTROL INTERFACE DESCRIPTOR
    bLength: 11
    bDescriptorType: 0x24 (audio class interface)
ENDPOINT DESCRIPTOR
    bLength: 9
    bDescriptorType: 0x05 (ENDPOINT)
    bEndpointAddress: 0x86  IN  Endpoint:6
        1... .... = Direction: IN Endpoint
        .... 0110 = Endpoint Number: 0x06
    bmAttributes: 0x05
        .... ..01 = Transfertype: Isochronous-Transfer (0x01)
        .... 01.. = Synchronisationtype: Asynchronous (0x01)
        ..00 .... = Behaviourtype: Data-Endpoint (0x00)
    wMaxPacketSize: 196
        ...0 0... .... .... = Transactions per microframe: 1 (0)
        .... ..00 1100 0100 = Maximum Packet Size: 196
    bInterval: 4
AUDIO CONTROL ENDPOINT DESCRIPTOR
    bLength: 7
    bDescriptorType: 0x25 (audio class endpoint)
0 件のコメント:
コメントを投稿