USB摄像头带MIC USB信息

    本文地址:http://tongxinmao.com/Article/Detail/id/95


        =========================== USB Port2 ===========================


    Connection Status        : 0x01 (Device is connected)

    Port Chain               : 8-2


          ======================== USB Device ========================


            +++++++++++++++++ Device Information ++++++++++++++++++

    Device Description       : USB Composite Device

    Device Path              : \\.\usb#vid_1908&pid_2310#5&5267809&0&2#{a5dcbf10-6530-11d2-901f-00c04fb951ed}

    Device ID                : USB\VID_1908&PID_2310\5&5267809&0&2

    Hardware IDs             : USB\VID_1908&PID_2310&REV_0100 USB\VID_1908&PID_2310

    Driver KeyName           : {36fc9e60-c465-11cf-8056-444553540000}\0111 (GUID_DEVCLASS_USB)

    Driver Inf               : C:\Windows\inf\usb.inf

    Legacy BusType           : PNPBus

    Class                    : USB

    Class GUID               : {36fc9e60-c465-11cf-8056-444553540000} (GUID_DEVCLASS_USB)

    Interface GUID           : {a5dcbf10-6530-11d2-901f-00c04fb951ed} (GUID_DEVINTERFACE_USB_DEVICE)

    Service                  : usbccgp

    Enumerator               : USB

    Location Info            : Port_#0002.Hub_#0004

    Location IDs             : PCIROOT(0)#PCI(1A07)#USBROOT(0)#USB(2)

    Container ID             : {1b524bf4-a2f5-11e6-ac1c-506313c440bc}

    Manufacturer Info        : (标准 USB 主控制器)

    Capabilities             : 0x84 (Removable, SurpriseRemovalOK)

    Status                   : 0x0180600A (DN_DRIVER_LOADED, DN_STARTED, DN_DISABLEABLE, DN_REMOVABLE, DN_NT_ENUMERATOR, DN_NT_DRIVER)

    Problem Code             : 0

    Address                  : 2

    Power State              : D0 (supported: D0, D2, D3, wake from D0, wake from D2)

     Child Device 1          : USB 视频设备

      Device ID              : USB\VID_1908&PID_2310&MI_00\6&610FD7D&0&0000

      Class                  : Image

     Child Device 2          : USB Audio Device

      Device ID              : USB\VID_1908&PID_2310&MI_02\6&610FD7D&0&0002

      Class                  : MEDIA


            ---------------- Connection Information ---------------

    Connection Index         : 0x02 (2)

    Connection Status        : 0x01 (DeviceConnected)

    Current Config Value     : 0x01

    Device Address           : 0x01 (1)

    Is Hub                   : 0x00 (no)

    Number Of Open Pipes     : 0x01 (1)

    Device Bus Speed         : 0x02 (High-Speed)

    Pipe0ScheduleOffset      : 0x00 (0)

    Data (HexDump)           : 02 00 00 00 12 01 00 02 EF 02 01 40 08 19 10 23   ...........@...#

                               00 01 01 02 00 01 01 02 00 01 00 01 00 00 00 01   ................

                               00 00 00 07 05 81 03 0A 00 05 00 00 00 00         ..............


            ------------------ Device Descriptor ------------------

    bLength                  : 0x12 (18 bytes)

    bDescriptorType          : 0x01 (Device Descriptor)

    bcdUSB                   : 0x200 (USB Version 2.00)

    bDeviceClass             : 0xEF (Miscellaneous)

    bDeviceSubClass          : 0x02

    bDeviceProtocol          : 0x01 (IAD)

    bMaxPacketSize0          : 0x40 (64 bytes)

    idVendor                 : 0x1908

    idProduct                : 0x2310

    bcdDevice                : 0x0100

    iManufacturer            : 0x01 (String Descriptor 1)

     Language 0x0409         : "Generic"

    iProduct                 : 0x02 (String Descriptor 2)

     Language 0x0409         : "USB2.0 PC CAMERA"

    iSerialNumber            : 0x00 (No String Descriptor)

    bNumConfigurations       : 0x01

    Data (HexDump)           : 12 01 00 02 EF 02 01 40 08 19 10 23 00 01 01 02   .......@...#....

                               00 01                                             ..


            ------------------ String Descriptors -----------------

                 ------ String Descriptor 0 ------

    bLength                  : 0x04 (4 bytes)

    bDescriptorType          : 0x03 (String Descriptor)

    Language ID[0]           : 0x0409 (English - United States)

    Data (HexDump)           : 04 03 09 04                                       ....

                 ------ String Descriptor 1 ------

    bLength                  : 0x10 (16 bytes)

    bDescriptorType          : 0x03 (String Descriptor)

    Language 0x0409          : "Generic"

    Data (HexDump)           : 10 03 47 00 65 00 6E 00 65 00 72 00 69 00 63 00   ..G.e.n.e.r.i.c.

                 ------ String Descriptor 2 ------

    bLength                  : 0x22 (34 bytes)

    bDescriptorType          : 0x03 (String Descriptor)

    Language 0x0409          : "USB2.0 PC CAMERA"

    Data (HexDump)           : 22 03 55 00 53 00 42 00 32 00 2E 00 30 00 20 00   ".U.S.B.2...0. .

                               50 00 43 00 20 00 43 00 41 00 4D 00 45 00 52 00   P.C. .C.A.M.E.R.

                               41 00                                             A.

                 ------ String Descriptor 3 ------

    bLength                  : 0x1E (30 bytes)

    bDescriptorType          : 0x03 (String Descriptor)

    Language 0x0409          : "20100331010203"

    Data (HexDump)           : 1E 03 32 00 30 00 31 00 30 00 30 00 33 00 33 00   ..2.0.1.0.0.3.3.

                               31 00 30 00 31 00 30 00 32 00 30 00 33 00         1.0.1.0.2.0.3.

                 ------ String Descriptor 4 ------

    bLength                  : 0x16 (22 bytes)

    bDescriptorType          : 0x03 (String Descriptor)

    Language 0x0409          : "USB2.0 MIC"

    Data (HexDump)           : 16 03 55 00 53 00 42 00 32 00 2E 00 30 00 20 00   ..U.S.B.2...0. .

                               4D 00 49 00 43 00                                 M.I.C.


          ---------------- Configuration Descriptor -----------------

    bLength                  : 0x09 (9 bytes)

    bDescriptorType          : 0x02 (Configuration Descriptor)

    wTotalLength             : 0x01C1 (449 bytes)

    bNumInterfaces           : 0x04

    bConfigurationValue      : 0x01

    iConfiguration           : 0x00 (No String Descriptor)

    bmAttributes             : 0x80

     D7: Reserved, set 1     : 0x01

     D6: Self Powered        : 0x00 (no)

     D5: Remote Wakeup       : 0x00 (no)

     D4..0: Reserved, set 0  : 0x00

    MaxPower                 : 0x80 (256 mA)

    Data (HexDump)           : 09 02 C1 01 04 01 00 80 80 08 0B 00 02 0E 03 00   ................

                               02 09 04 00 00 01 0E 01 00 02 0D 24 01 00 01 33   ...........$...3

                               00 00 6C DC 02 01 01 12 24 02 01 01 02 00 00 00   ..l.....$.......

                               00 00 00 00 00 03 00 00 00 0B 24 05 02 01 00 00   ..........$.....

                               02 3F 05 00 09 24 03 03 01 01 00 02 00 07 05 81   .?...$..........

                               03 0A 00 05 05 25 03 0A 00 09 04 01 00 00 0E 02   .....%..........

                               00 00 0E 24 01 01 E3 00 82 00 03 02 01 01 01 00   ...$............

                               1B 24 04 01 05 59 55 59 32 00 00 10 00 80 00 00   .$...YUY2.......

                               AA 00 38 9B 71 10 01 00 00 00 00 22 24 05 01 00   ..8.q......"$...

                               80 02 E0 01 00 00 65 04 00 00 CA 08 00 60 09 00   ......e......`..

                               15 16 05 00 02 15 16 05 00 2B 2C 0A 00 22 24 05   .........+,.."$.

                               02 00 60 01 20 01 00 40 73 01 00 80 E6 02 00 18   ..`. ..@s.......

                               03 00 15 16 05 00 02 15 16 05 00 2B 2C 0A 00 22   ...........+,.."

                               24 05 03 00 40 01 F0 00 00 40 19 01 00 80 32 02   $...@....@....2.

                               00 58 02 00 15 16 05 00 02 15 16 05 00 2B 2C 0A   .X...........+,.

                               00 22 24 05 04 00 B0 00 90 00 00 D0 5C 00 00 A0   ."$.........\...

                               B9 00 00 C6 00 00 15 16 05 00 02 15 16 05 00 2B   ...............+

                               2C 0A 00 22 24 05 05 00 A0 00 78 00 00 50 46 00   ,.."$.....x..PF.

                               00 A0 8C 00 00 96 00 00 15 16 05 00 02 15 16 05   ................

                               00 2B 2C 0A 00 0A 24 03 00 01 80 02 E0 01 00 06   .+,...$.........

                               24 0D 00 00 00 09 04 01 01 01 0E 02 00 00 07 05   $...............

                               82 05 00 14 01 08 0B 02 02 01 02 00 04 09 04 02   ................

                               00 00 01 01 00 04 09 24 01 00 01 27 00 01 03 0C   .......$...'....

                               24 02 01 01 02 00 01 00 00 00 00 09 24 06 02 01   $...........$...

                               01 00 03 00 09 24 03 03 01 01 01 02 00 09 04 03   .....$..........

                               00 00 01 02 00 00 09 04 03 01 01 01 02 00 00 07   ................

                               24 01 03 01 01 00 0B 24 02 01 01 02 10 01 80 BB   $......$........

                               00 09 05 83 01 80 00 04 00 00 07 25 01 01 00 00   ...........%....

                               00                                                .


            ------------------- IAD Descriptor --------------------

    bLength                  : 0x08 (8 bytes)

    bDescriptorType          : 0x0B

    bFirstInterface          : 0x00

    bInterfaceCount          : 0x02

    bFunctionClass           : 0x0E (Video)

    bFunctionSubClass        : 0x03 (Video Interface Collection)

    bFunctionProtocol        : 0x00 (PC_PROTOCOL_UNDEFINED protocol)

    iFunction                : 0x02 (String Descriptor 2)

     Language 0x0409         : "USB2.0 PC CAMERA"

    Data (HexDump)           : 08 0B 00 02 0E 03 00 02                           ........


            ---------------- Interface Descriptor -----------------

    bLength                  : 0x09 (9 bytes)

    bDescriptorType          : 0x04 (Interface Descriptor)

    bInterfaceNumber         : 0x00

    bAlternateSetting        : 0x00

    bNumEndpoints            : 0x01 (1 Endpoint)

    bInterfaceClass          : 0x0E (Video)

    bInterfaceSubClass       : 0x01 (Video Control)

    bInterfaceProtocol       : 0x00

    iInterface               : 0x02 (String Descriptor 2)

     Language 0x0409         : "USB2.0 PC CAMERA"

    Data (HexDump)           : 09 04 00 00 01 0E 01 00 02                        .........


            ------- Video Control Interface Header Descriptor -----

    bLength                  : 0x0D (13 bytes)

    bDescriptorType          : 0x24 (Video Control Interface)

    bDescriptorSubtype       : 0x01 (Video Control Header)

    bcdUVC                   : 0x0100 (UVC Version 1.00)

    wTotalLength             : 0x0033 (51 bytes)

    dwClockFreq              : 0x02DC6C00 (48 MHz)

    bInCollection            : 0x01 (1 VideoStreaming interface)

    baInterfaceNr[1]         : 0x01

    Data (HexDump)           : 0D 24 01 00 01 33 00 00 6C DC 02 01 01            .$...3..l....


            -------- Video Control Input Terminal Descriptor ------

    bLength                  : 0x12 (18 bytes)

    bDescriptorType          : 0x24 (Video Control Interface)

    bDescriptorSubtype       : 0x02 (Input Terminal)

    bTerminalID              : 0x01

    wTerminalType            : 0x0201 (ITT_CAMERA)

    bAssocTerminal           : 0x00 (Not associated with an Output Terminal)

    iTerminal                : 0x00

    Camera Input Terminal Data:

    wObjectiveFocalLengthMin : 0x0000

    wObjectiveFocalLengthMax : 0x0000

    wOcularFocalLength       : 0x0000

    bControlSize             : 0x03

    bmControls               : 0x00, 0x00, 0x00

     D00                     : 0   no -  Scanning Mode

     D01                     : 0   no -  Auto-Exposure Mode

     D02                     : 0   no -  Auto-Exposure Priority

     D03                     : 0   no -  Exposure Time (Absolute)

     D04                     : 0   no -  Exposure Time (Relative)

     D05                     : 0   no -  Focus (Absolute)

     D06                     : 0   no -  Focus (Relative)

     D07                     : 0   no -  Iris (Absolute)

     D08                     : 0   no -  Iris (Relative)

     D09                     : 0   no -  Zoom (Absolute)

     D10                     : 0   no -  Zoom (Relative)

     D11                     : 0   no -  Pan (Absolute)

     D12                     : 0   no -  Pan (Relative)

     D13                     : 0   no -  Roll (Absolute)

     D14                     : 0   no -  Roll (Relative)

     D15                     : 0   no -  Tilt (Absolute)

     D16                     : 0   no -  Tilt (Relative)

     D17                     : 0   no -  Focus Auto

     D18                     : 0   no -  Reserved

     D19                     : 0   no -  Reserved

     D20                     : 0   no -  Reserved

     D21                     : 0   no -  Reserved

     D22                     : 0   no -  Reserved

     D23                     : 0   no -  Reserved

    Data (HexDump)           : 12 24 02 01 01 02 00 00 00 00 00 00 00 00 03 00   .$..............

                               00 00                                             ..


            -------- Video Control Processing Unit Descriptor -----

    bLength                  : 0x0B (11 bytes)

    bDescriptorType          : 0x24 (Video Control Interface)

    bDescriptorSubtype       : 0x05 (Processing Unit)

    bUnitID                  : 0x02

    bSourceID                : 0x01

    wMaxMultiplier           : 0x0000

    bControlSize             : 0x02

    bmControls               : 0x3F, 0x05

     D00                     : 1  yes -  Brightness

     D01                     : 1  yes -  Contrast

     D02                     : 1  yes -  Hue

     D03                     : 1  yes -  Saturation

     D04                     : 1  yes -  Sharpness

     D05                     : 1  yes -  Gamma

     D06                     : 0   no -  White Balance Temperature

     D07                     : 0   no -  White Balance Component

     D08                     : 1  yes -  Backlight Compensation

     D09                     : 0   no -  Gain

     D10                     : 1  yes -  Power Line Frequency

     D11                     : 0   no -  Hue, Auto

     D12                     : 0   no -  White Balance Temperature, Auto

     D13                     : 0   no -  White Balance Component, Auto

     D14                     : 0   no -  Digital Multiplier

     D15                     : 0   no -  Digital Multiplier Limit

    iProcessing              : 0x00

    Data (HexDump)           : 0B 24 05 02 01 00 00 02 3F 05 00                  .$......?..


            ------- Video Control Output Terminal Descriptor ------

    bLength                  : 0x09 (9 bytes)

    bDescriptorType          : 0x24 (Video Control Interface)

    bDescriptorSubtype       : 0x03 (Output Terminal)

    bTerminalID              : 0x03

    wTerminalType            : 0x0101 (TT_STREAMING)

    bAssocTerminal           : 0x00 (Not associated with an Input Terminal)

    bSourceID                : 0x02

    iTerminal                : 0x00

    Data (HexDump)           : 09 24 03 03 01 01 00 02 00                        .$.......


            ----------------- Endpoint Descriptor -----------------

    bLength                  : 0x07 (7 bytes)

    bDescriptorType          : 0x05 (Endpoint Descriptor)

    bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)

    bmAttributes             : 0x03 (TransferType=Interrupt)

    wMaxPacketSize           : 0x000A

     Bits 15..13             : 0x00 (reserved, must be zero)

     Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)

     Bits 10..0              : 0x0A (10 bytes per packet)

    bInterval                : 0x05 (5 ms)

    Data (HexDump)           : 07 05 81 03 0A 00 05                              .......


            --- Class-specific VC Interrupt Endpoint Descriptor ---

    bLength                  : 0x05 (5 bytes)

    bDescriptorType          : 0x25 (Video Control Endpoint)

    bDescriptorSubtype       : 0x03 (Interrupt)

    wMaxTransferSize         : 0x000A (10 bytes)

    Data (HexDump)           : 05 25 03 0A 00                                    .%...


            ---------------- Interface Descriptor -----------------

    bLength                  : 0x09 (9 bytes)

    bDescriptorType          : 0x04 (Interface Descriptor)

    bInterfaceNumber         : 0x01

    bAlternateSetting        : 0x00

    bNumEndpoints            : 0x00 (Default Control Pipe only)

    bInterfaceClass          : 0x0E (Video)

    bInterfaceSubClass       : 0x02 (Video Streaming)

    bInterfaceProtocol       : 0x00

    iInterface               : 0x00 (No String Descriptor)

    Data (HexDump)           : 09 04 01 00 00 0E 02 00 00                        .........


            ---- VC-Specific VS Video Input Header Descriptor -----

    bLength                  : 0x0E (14 bytes)

    bDescriptorType          : 0x24 (Video Streaming Interface)

    bDescriptorSubtype       : 0x01 (Input Header)

    bNumFormats              : 0x01

    wTotalLength             : 0x00E3 (227 bytes)

    bEndpointAddress         : 0x82 (Direction=IN  EndpointID=2)

    bmInfo                   : 0x00 (Dynamic Format Change not supported)

    bTerminalLink            : 0x03

    bStillCaptureMethod      : 0x02 (Still Capture Method 2)

    nbTriggerSupport         : 0x01 (Hardware Triggering is supported)

    bTriggerUsage            : 0x01 (Host will notify client application of button event)

    nbControlSize            : 0x01

    Video Payload Format 1   : 0x00

     D0                      : 0   no -  Key Frame Rate

     D1                      : 0   no -  P Frame Rate

     D2                      : 0   no -  Compression Quality

     D3                      : 0   no -  Compression Window Size

     D4                      : 0   no -  Generate Key Frame

     D5                      : 0   no -  Update Frame Segment

     D6                      : 0   no -  Reserved

     D7                      : 0   no -  Reserved

    Data (HexDump)           : 0E 24 01 01 E3 00 82 00 03 02 01 01 01 00         .$............


            ------- VS Uncompressed Format Type Descriptor --------

    bLength                  : 0x1B (27 bytes)

    bDescriptorType          : 0x24 (Video Streaming Interface)

    bDescriptorSubtype       : 0x04 (Uncompressed Format Type)

    bFormatIndex             : 0x01

    bNumFrameDescriptors     : 0x05

    guidFormat               : {32595559-0000-0010-8000-00AA00389B71} (YUY2)

    bBitsPerPixel            : 0x10

    bDefaultFrameIndex       : 0x01

    bAspectRatioX            : 0x00

    bAspectRatioY            : 0x00

    bmInterlaceFlags         : 0x00

     D0 IL stream or variable: 0 (no)

     D1 Fields per frame     : 0 (2 fields)

     D2 Field 1 first        : 0 (no)

     D3 Reserved             : 0

     D4..5 Field pattern     : 0 (Field 1 only)

     D6..7 Display Mode      : 0 (Bob only)

    bCopyProtect             : 0x00 (No restrictions)

    Data (HexDump)           : 1B 24 04 01 05 59 55 59 32 00 00 10 00 80 00 00   .$...YUY2.......

                               AA 00 38 9B 71 10 01 00 00 00 00                  ..8.q......


            -------- VS Uncompressed Frame Type Descriptor --------

    ---> This is the Default (optimum) Frame index

    bLength                  : 0x22 (34 bytes)

    bDescriptorType          : 0x24 (Video Streaming Interface)

    bDescriptorSubtype       : 0x05 (Uncompressed Frame Type)

    bFrameIndex              : 0x01

    bmCapabilities           : 0x00

    wWidth                   : 0x0280 (640)

    wHeight                  : 0x01E0 (480)

    dwMinBitRate             : 0x04650000 (9.2 MB/s)

    dwMaxBitRate             : 0x08CA0000 (18.4 MB/s)

    dwMaxVideoFrameBufferSize: 0x00096000

    dwDefaultFrameInterval   : 0x00051615 (33 ms -> 30.00 fps)

    bFrameIntervalType       : 0x02

    adwFrameInterval[1]      : 0x00051615 (33 ms -> 30.00 fps)

    adwFrameInterval[2]      : 0x000A2C2B (66 ms -> 14.99 fps)

    Data (HexDump)           : 22 24 05 01 00 80 02 E0 01 00 00 65 04 00 00 CA   "$.........e....

                               08 00 60 09 00 15 16 05 00 02 15 16 05 00 2B 2C   ..`...........+,

                               0A 00                                             ..


            -------- VS Uncompressed Frame Type Descriptor --------

    bLength                  : 0x22 (34 bytes)

    bDescriptorType          : 0x24 (Video Streaming Interface)

    bDescriptorSubtype       : 0x05 (Uncompressed Frame Type)

    bFrameIndex              : 0x02

    bmCapabilities           : 0x00

    wWidth                   : 0x0160 (352)

    wHeight                  : 0x0120 (288)

    dwMinBitRate             : 0x01734000 (3 MB/s)

    dwMaxBitRate             : 0x02E68000 (6 MB/s)

    dwMaxVideoFrameBufferSize: 0x00031800

    dwDefaultFrameInterval   : 0x00051615 (33 ms -> 30.00 fps)

    bFrameIntervalType       : 0x02

    adwFrameInterval[1]      : 0x00051615 (33 ms -> 30.00 fps)

    adwFrameInterval[2]      : 0x000A2C2B (66 ms -> 14.99 fps)

    Data (HexDump)           : 22 24 05 02 00 60 01 20 01 00 40 73 01 00 80 E6   "$...`. ..@s....

                               02 00 18 03 00 15 16 05 00 02 15 16 05 00 2B 2C   ..............+,

                               0A 00                                             ..


            -------- VS Uncompressed Frame Type Descriptor --------

    bLength                  : 0x22 (34 bytes)

    bDescriptorType          : 0x24 (Video Streaming Interface)

    bDescriptorSubtype       : 0x05 (Uncompressed Frame Type)

    bFrameIndex              : 0x03

    bmCapabilities           : 0x00

    wWidth                   : 0x0140 (320)

    wHeight                  : 0x00F0 (240)

    dwMinBitRate             : 0x01194000 (2.3 MB/s)

    dwMaxBitRate             : 0x02328000 (4.6 MB/s)

    dwMaxVideoFrameBufferSize: 0x00025800

    dwDefaultFrameInterval   : 0x00051615 (33 ms -> 30.00 fps)

    bFrameIntervalType       : 0x02

    adwFrameInterval[1]      : 0x00051615 (33 ms -> 30.00 fps)

    adwFrameInterval[2]      : 0x000A2C2B (66 ms -> 14.99 fps)

    Data (HexDump)           : 22 24 05 03 00 40 01 F0 00 00 40 19 01 00 80 32   "$...@....@....2

                               02 00 58 02 00 15 16 05 00 02 15 16 05 00 2B 2C   ..X...........+,

                               0A 00                                             ..


            -------- VS Uncompressed Frame Type Descriptor --------

    bLength                  : 0x22 (34 bytes)

    bDescriptorType          : 0x24 (Video Streaming Interface)

    bDescriptorSubtype       : 0x05 (Uncompressed Frame Type)

    bFrameIndex              : 0x04

    bmCapabilities           : 0x00

    wWidth                   : 0x00B0 (176)

    wHeight                  : 0x0090 (144)

    dwMinBitRate             : 0x005CD000 (760.2 KB/s)

    dwMaxBitRate             : 0x00B9A000 (1.5 MB/s)

    dwMaxVideoFrameBufferSize: 0x0000C600

    dwDefaultFrameInterval   : 0x00051615 (33 ms -> 30.00 fps)

    bFrameIntervalType       : 0x02

    adwFrameInterval[1]      : 0x00051615 (33 ms -> 30.00 fps)

    adwFrameInterval[2]      : 0x000A2C2B (66 ms -> 14.99 fps)

    Data (HexDump)           : 22 24 05 04 00 B0 00 90 00 00 D0 5C 00 00 A0 B9   "$.........\....

                               00 00 C6 00 00 15 16 05 00 02 15 16 05 00 2B 2C   ..............+,

                               0A 00                                             ..


            -------- VS Uncompressed Frame Type Descriptor --------

    bLength                  : 0x22 (34 bytes)

    bDescriptorType          : 0x24 (Video Streaming Interface)

    bDescriptorSubtype       : 0x05 (Uncompressed Frame Type)

    bFrameIndex              : 0x05

    bmCapabilities           : 0x00

    wWidth                   : 0x00A0 (160)

    wHeight                  : 0x0078 (120)

    dwMinBitRate             : 0x00465000 (576 KB/s)

    dwMaxBitRate             : 0x008CA000 (1.1 MB/s)

    dwMaxVideoFrameBufferSize: 0x00009600

    dwDefaultFrameInterval   : 0x00051615 (33 ms -> 30.00 fps)

    bFrameIntervalType       : 0x02

    adwFrameInterval[1]      : 0x00051615 (33 ms -> 30.00 fps)

    adwFrameInterval[2]      : 0x000A2C2B (66 ms -> 14.99 fps)

    Data (HexDump)           : 22 24 05 05 00 A0 00 78 00 00 50 46 00 00 A0 8C   "$.....x..PF....

                               00 00 96 00 00 15 16 05 00 02 15 16 05 00 2B 2C   ..............+,

                               0A 00                                             ..


            ---------- Still Image Frame Type Descriptor ----------

    bLength                  : 0x0A (10 bytes)

    bDescriptorType          : 0x24 (Video Streaming Interface)

    bDescriptorSubtype       : 0x03 (Still Image Frame Type)

    bEndpointAddress         : 0x00 (no endpoint)

    bNumImageSizePatterns    : 0x01

    1: wWidth x wHeight      : 0x0280 x 0x01E0 (640 x 480)

    bNumCompressionPattern   : 0x00

    Data (HexDump)           : 0A 24 03 00 01 80 02 E0 01 00                     .$........


            ------- VS Color Matching Descriptor Descriptor -------

    bLength                  : 0x06 (6 bytes)

    bDescriptorType          : 0x24 (Video Streaming Interface)

    bDescriptorSubtype       : 0x0D (Color Matching)

    bColorPrimaries          : 0x00 (Unspecified)

    bTransferCharacteristics : 0x00 (Unspecified)

    bMatrixCoefficients      : 0x00 (Unspecified)

    Data (HexDump)           : 06 24 0D 00 00 00                                 .$....


            ---------------- Interface Descriptor -----------------

    bLength                  : 0x09 (9 bytes)

    bDescriptorType          : 0x04 (Interface Descriptor)

    bInterfaceNumber         : 0x01

    bAlternateSetting        : 0x01

    bNumEndpoints            : 0x01 (1 Endpoint)

    bInterfaceClass          : 0x0E (Video)

    bInterfaceSubClass       : 0x02 (Video Streaming)

    bInterfaceProtocol       : 0x00

    iInterface               : 0x00 (No String Descriptor)

    Data (HexDump)           : 09 04 01 01 01 0E 02 00 00                        .........


            ----------------- Endpoint Descriptor -----------------

    bLength                  : 0x07 (7 bytes)

    bDescriptorType          : 0x05 (Endpoint Descriptor)

    bEndpointAddress         : 0x82 (Direction=IN EndpointID=2)

    bmAttributes             : 0x05 (TransferType=Isochronous  SyncType=Asynchronous  EndpointType=Data)

    wMaxPacketSize           : 0x1400

     Bits 15..13             : 0x00 (reserved, must be zero)

     Bits 12..11             : 0x02 (2 additional transactions per microframe -> allows 683..1024 bytes per packet)

     Bits 10..0              : 0x400 (1024 bytes per packet)

    bInterval                : 0x01 (1 ms)

    Data (HexDump)           : 07 05 82 05 00 14 01                              .......


            ------------------- IAD Descriptor --------------------

    bLength                  : 0x08 (8 bytes)

    bDescriptorType          : 0x0B

    bFirstInterface          : 0x02

    bInterfaceCount          : 0x02

    bFunctionClass           : 0x01 (Audio)

    bFunctionSubClass        : 0x02 (Audio Streaming)

    bFunctionProtocol        : 0x00

    iFunction                : 0x04 (String Descriptor 4)

     Language 0x0409         : "USB2.0 MIC"

    Data (HexDump)           : 08 0B 02 02 01 02 00 04                           ........


            ---------------- Interface Descriptor -----------------

    bLength                  : 0x09 (9 bytes)

    bDescriptorType          : 0x04 (Interface Descriptor)

    bInterfaceNumber         : 0x02

    bAlternateSetting        : 0x00

    bNumEndpoints            : 0x00 (Default Control Pipe only)

    bInterfaceClass          : 0x01 (Audio)

    bInterfaceSubClass       : 0x01 (Audio Control)

    bInterfaceProtocol       : 0x00

    iInterface               : 0x04 (String Descriptor 4)

     Language 0x0409         : "USB2.0 MIC"

    Data (HexDump)           : 09 04 02 00 00 01 01 00 04                        .........


            ------ Audio Control Interface Header Descriptor ------

    bLength                  : 0x09 (9 bytes)

    bDescriptorType          : 0x24 (Audio Interface Descriptor)

    bDescriptorSubtype       : 0x01 (Header)

    bcdADC                   : 0x0100

    wTotalLength             : 0x0027 (39 bytes)

    bInCollection            : 0x01

    baInterfaceNr[1]         : 0x03

    Data (HexDump)           : 09 24 01 00 01 27 00 01 03                        .$...'...


            ------- Audio Control Input Terminal Descriptor -------

    bLength                  : 0x0C (12 bytes)

    bDescriptorType          : 0x24 (Audio Interface Descriptor)

    bDescriptorSubtype       : 0x02 (Input Terminal)

    bTerminalID              : 0x01

    wTerminalType            : 0x0201 (Microphone)

    bAssocTerminal           : 0x00

    bNrChannels              : 0x01

    wChannelConfig           : 0x0000

    iChannelNames            : 0x00 (No String Descriptor)

    iTerminal                : 0x00 (No String Descriptor)

    Data (HexDump)           : 0C 24 02 01 01 02 00 01 00 00 00 00               .$..........


            -------- Audio Control Feature Unit Descriptor --------

    bLength                  : 0x09 (9 bytes)

    bDescriptorType          : 0x24 (Audio Interface Descriptor)

    bDescriptorSubtype       : 0x06 (Feature Unit)

    bUnitID                  : 0x02 (2)

    bSourceID                : 0x01 (1)

    bControlSize             : 0x01 (1 byte per control)

    bmaControls[0]           : 0x00

     D0: Mute                : 0 (no)

     D1: Volume              : 0 (no)

     D2: Bass                : 0 (no)

     D3: Mid                 : 0 (no)

     D4: Treble              : 0 (no)

     D5: Graphic Equalizer   : 0 (no)

     D6: Automatic Gain      : 0 (no)

     D7: Delay               : 0 (no)

    bmaControls[1]           : 0x03

     D0: Mute                : 1 (yes)

     D1: Volume              : 1 (yes)

     D2: Bass                : 0 (no)

     D3: Mid                 : 0 (no)

     D4: Treble              : 0 (no)

     D5: Graphic Equalizer   : 0 (no)

     D6: Automatic Gain      : 0 (no)

     D7: Delay               : 0 (no)

    iFeature                 : 0x00 (No String Descriptor)

    Data (HexDump)           : 09 24 06 02 01 01 00 03 00                        .$.......


            ------- Audio Control Output Terminal Descriptor ------

    bLength                  : 0x09 (9 bytes)

    bDescriptorType          : 0x24 (Audio Interface Descriptor)

    bDescriptorSubtype       : 0x03 (Output Terminal)

    bTerminalID              : 0x03

    wTerminalType            : 0x0101 (USB streaming)

    bAssocTerminal           : 0x01 (1)

    bSourceID                : 0x02 (2)

    iTerminal                : 0x00 (No String Descriptor)

    Data (HexDump)           : 09 24 03 03 01 01 01 02 00                        .$.......


            ---------------- Interface Descriptor -----------------

    bLength                  : 0x09 (9 bytes)

    bDescriptorType          : 0x04 (Interface Descriptor)

    bInterfaceNumber         : 0x03

    bAlternateSetting        : 0x00

    bNumEndpoints            : 0x00 (Default Control Pipe only)

    bInterfaceClass          : 0x01 (Audio)

    bInterfaceSubClass       : 0x02 (Audio Streaming)

    bInterfaceProtocol       : 0x00

    iInterface               : 0x00 (No String Descriptor)

    Data (HexDump)           : 09 04 03 00 00 01 02 00 00                        .........


            ---------------- Interface Descriptor -----------------

    bLength                  : 0x09 (9 bytes)

    bDescriptorType          : 0x04 (Interface Descriptor)

    bInterfaceNumber         : 0x03

    bAlternateSetting        : 0x01

    bNumEndpoints            : 0x01 (1 Endpoint)

    bInterfaceClass          : 0x01 (Audio)

    bInterfaceSubClass       : 0x02 (Audio Streaming)

    bInterfaceProtocol       : 0x00

    iInterface               : 0x00 (No String Descriptor)

    Data (HexDump)           : 09 04 03 01 01 01 02 00 00                        .........


            -------- Audio Streaming Interface Descriptor ---------

    bLength                  : 0x07 (7 bytes)

    bDescriptorType          : 0x24 (Audio Interface Descriptor)

    bDescriptorSubtype       : 0x01

    bTerminalLink            : 0x03

    bDelay                   : 0x01

    wFormatTag               : 0x0001 (PCM)

    Data (HexDump)           : 07 24 01 03 01 01 00                              .$.....


            ------- Audio Streaming Format Type Descriptor --------

    bLength                  : 0x0B (11 bytes)

    bDescriptorType          : 0x24 (Audio Interface Descriptor)

    bDescriptorSubtype       : 0x02 (Format Type)

    bFormatType              : 0x01

    bNrChannels              : 0x01 (1 channel)

    bSubframeSize            : 0x02 (2 bytes per subframe)

    bBitResolution           : 0x10 (16 bits per sample)

    bSamFreqType             : 0x01 (supports 1 sample frequence)

    tSamFreq[1]              : 0x0BB80 (48000 Hz)

    Data (HexDump)           : 0B 24 02 01 01 02 10 01 80 BB 00                  .$.........


            ----------------- Endpoint Descriptor -----------------

    bLength                  : 0x09 (9 bytes)

    bDescriptorType          : 0x05 (Endpoint Descriptor)

    bEndpointAddress         : 0x83 (Direction=IN EndpointID=3)

    bmAttributes             : 0x01 (TransferType=Isochronous  SyncType=None  EndpointType=Data)

    wMaxPacketSize           : 0x0080

     Bits 15..13             : 0x00 (reserved, must be zero)

     Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)

     Bits 10..0              : 0x80 (128 bytes per packet)

    bInterval                : 0x04 (4 ms)

    bRefresh                 : 0x00

    bSynchAddress            : 0x00

    Data (HexDump)           : 09 05 83 01 80 00 04 00 00                        .........


            ----------- Audio Data Endpoint Descriptor ------------

    bLength                  : 0x07 (7 bytes)

    bDescriptorType          : 0x25 (Audio Endpoint Descriptor)

    bDescriptorSubtype       : 0x01 (General)

    bmAttributes             : 0x01

    bLockDelayUnits          : 0x00

    wLockDelay               : 0x0000

    Data (HexDump)           : 07 25 01 01 00 00 00                              .%.....


          ---------- Other Speed Configuration Descriptor -----------

    bLength                  : 0x09 (9 bytes)

    bDescriptorType          : 0x07 (Other_speed_configuration Descriptor)

    wTotalLength             : 0x0157 (343 bytes)

    bNumInterfaces           : 0x04

    bConfigurationValue      : 0x01

    iConfiguration           : 0x00 (No String Descriptor)

    bmAttributes             : 0x80

     D7: Reserved, set 1     : 0x01

     D6: Self Powered        : 0x00 (no)

     D5: Remote Wakeup       : 0x00 (no)

     D4..0: Reserved, set 0  : 0x00

    MaxPower                 : 0x80 (256 mA)

    Data (HexDump)           : 09 07 57 01 04 01 00 80 80 08 0B 00 02 0E 03 00   ..W.............

                               02 09 04 00 00 01 0E 01 00 02 0D 24 01 00 01 33   ...........$...3

                               00 00 6C DC 02 01 01 12 24 02 01 01 02 00 00 00   ..l.....$.......

                               00 00 00 00 00 03 00 00 00 0B 24 05 02 01 00 00   ..........$.....

                               02 3F 05 00 09 24 03 03 01 01 00 02 00 07 05 81   .?...$..........

                               03 0A 00 05 05 25 03 0A 00 09 04 01 00 00 0E 02   .....%..........

                               00 00 0E 24 01 01 73 00 82 00 03 02 01 01 01 00   ...$..s.........

                               1B 24 04 01 02 59 55 59 32 00 00 10 00 80 00 00   .$...YUY2.......

                               AA 00 38 9B 71 10 01 00 00 00 00 1E 24 05 01 00   ..8.q.......$...

                               40 01 F0 00 00 00 4B 00 00 00 4B 00 00 58 02 00   @.....K...K..X..

                               A0 25 26 00 01 A0 25 26 00 1E 24 05 02 00 A0 00   .%&...%&..$.....

                               78 00 00 50 46 00 00 50 46 00 00 96 00 00 2A 2C   x..PF..PF.....*,

                               0A 00 01 2A 2C 0A 00 0E 24 03 00 02 40 01 F0 00   ...*,...$...@...

                               A0 00 78 00 00 06 24 0D 00 00 00 09 04 01 01 01   ..x...$.........

                               0E 02 00 00 07 05 82 05 00 03 01 08 0B 02 02 01   ................

                               02 00 04 09 04 02 00 00 01 01 00 04 09 24 01 00   .............$..

                               01 27 00 01 03 0C 24 02 01 01 02 00 01 00 00 00   .'....$.........

                               00 09 24 06 02 01 01 00 03 00 09 24 03 03 01 01   ..$........$....

                               01 02 00 09 04 03 00 00 01 02 00 00 09 04 03 01   ................

                               01 01 02 00 00 07 24 01 03 01 01 00 0B 24 02 01   ......$......$..

                               01 02 10 01 80 3E 00 09 05 83 01 80 00 04 00 00   .....>..........

                               07 25 01 01 00 00 00                              .%.....


            ------------------- IAD Descriptor --------------------

    bLength                  : 0x08 (8 bytes)

    bDescriptorType          : 0x0B

    bFirstInterface          : 0x00

    bInterfaceCount          : 0x02

    bFunctionClass           : 0x0E (Video)

    bFunctionSubClass        : 0x03 (Video Interface Collection)

    bFunctionProtocol        : 0x00 (PC_PROTOCOL_UNDEFINED protocol)

    iFunction                : 0x02 (String Descriptor 2)

     Language 0x0409         : "USB2.0 PC CAMERA"

    Data (HexDump)           : 08 0B 00 02 0E 03 00 02                           ........


            ---------------- Interface Descriptor -----------------

    bLength                  : 0x09 (9 bytes)

    bDescriptorType          : 0x04 (Interface Descriptor)

    bInterfaceNumber         : 0x00

    bAlternateSetting        : 0x00

    bNumEndpoints            : 0x01 (1 Endpoint)

    bInterfaceClass          : 0x0E (Video)

    bInterfaceSubClass       : 0x01 (Video Control)

    bInterfaceProtocol       : 0x00

    iInterface               : 0x02 (String Descriptor 2)

     Language 0x0409         : "USB2.0 PC CAMERA"

    Data (HexDump)           : 09 04 00 00 01 0E 01 00 02                        .........


            ------- Video Control Interface Header Descriptor -----

    bLength                  : 0x0D (13 bytes)

    bDescriptorType          : 0x24 (Video Control Interface)

    bDescriptorSubtype       : 0x01 (Video Control Header)

    bcdUVC                   : 0x0100 (UVC Version 1.00)

    wTotalLength             : 0x0033 (51 bytes)

    dwClockFreq              : 0x02DC6C00 (48 MHz)

    bInCollection            : 0x01 (1 VideoStreaming interface)

    baInterfaceNr[1]         : 0x01

    Data (HexDump)           : 0D 24 01 00 01 33 00 00 6C DC 02 01 01            .$...3..l....


            -------- Video Control Input Terminal Descriptor ------

    bLength                  : 0x12 (18 bytes)

    bDescriptorType          : 0x24 (Video Control Interface)

    bDescriptorSubtype       : 0x02 (Input Terminal)

    bTerminalID              : 0x01

    wTerminalType            : 0x0201 (ITT_CAMERA)

    bAssocTerminal           : 0x00 (Not associated with an Output Terminal)

    iTerminal                : 0x00

    Camera Input Terminal Data:

    wObjectiveFocalLengthMin : 0x0000

    wObjectiveFocalLengthMax : 0x0000

    wOcularFocalLength       : 0x0000

    bControlSize             : 0x03

    bmControls               : 0x00, 0x00, 0x00

     D00                     : 0   no -  Scanning Mode

     D01                     : 0   no -  Auto-Exposure Mode

     D02                     : 0   no -  Auto-Exposure Priority

     D03                     : 0   no -  Exposure Time (Absolute)

     D04                     : 0   no -  Exposure Time (Relative)

     D05                     : 0   no -  Focus (Absolute)

     D06                     : 0   no -  Focus (Relative)

     D07                     : 0   no -  Iris (Absolute)

     D08                     : 0   no -  Iris (Relative)

     D09                     : 0   no -  Zoom (Absolute)

     D10                     : 0   no -  Zoom (Relative)

     D11                     : 0   no -  Pan (Absolute)

     D12                     : 0   no -  Pan (Relative)

     D13                     : 0   no -  Roll (Absolute)

     D14                     : 0   no -  Roll (Relative)

     D15                     : 0   no -  Tilt (Absolute)

     D16                     : 0   no -  Tilt (Relative)

     D17                     : 0   no -  Focus Auto

     D18                     : 0   no -  Reserved

     D19                     : 0   no -  Reserved

     D20                     : 0   no -  Reserved

     D21                     : 0   no -  Reserved

     D22                     : 0   no -  Reserved

     D23                     : 0   no -  Reserved

    Data (HexDump)           : 12 24 02 01 01 02 00 00 00 00 00 00 00 00 03 00   .$..............

                               00 00                                             ..


            -------- Video Control Processing Unit Descriptor -----

    bLength                  : 0x0B (11 bytes)

    bDescriptorType          : 0x24 (Video Control Interface)

    bDescriptorSubtype       : 0x05 (Processing Unit)

    bUnitID                  : 0x02

    bSourceID                : 0x01

    wMaxMultiplier           : 0x0000

    bControlSize             : 0x02

    bmControls               : 0x3F, 0x05

     D00                     : 1  yes -  Brightness

     D01                     : 1  yes -  Contrast

     D02                     : 1  yes -  Hue

     D03                     : 1  yes -  Saturation

     D04                     : 1  yes -  Sharpness

     D05                     : 1  yes -  Gamma

     D06                     : 0   no -  White Balance Temperature

     D07                     : 0   no -  White Balance Component

     D08                     : 1  yes -  Backlight Compensation

     D09                     : 0   no -  Gain

     D10                     : 1  yes -  Power Line Frequency

     D11                     : 0   no -  Hue, Auto

     D12                     : 0   no -  White Balance Temperature, Auto

     D13                     : 0   no -  White Balance Component, Auto

     D14                     : 0   no -  Digital Multiplier

     D15                     : 0   no -  Digital Multiplier Limit

    iProcessing              : 0x00

    Data (HexDump)           : 0B 24 05 02 01 00 00 02 3F 05 00                  .$......?..


            ------- Video Control Output Terminal Descriptor ------

    bLength                  : 0x09 (9 bytes)

    bDescriptorType          : 0x24 (Video Control Interface)

    bDescriptorSubtype       : 0x03 (Output Terminal)

    bTerminalID              : 0x03

    wTerminalType            : 0x0101 (TT_STREAMING)

    bAssocTerminal           : 0x00 (Not associated with an Input Terminal)

    bSourceID                : 0x02

    iTerminal                : 0x00

    Data (HexDump)           : 09 24 03 03 01 01 00 02 00                        .$.......


            ----------------- Endpoint Descriptor -----------------

    bLength                  : 0x07 (7 bytes)

    bDescriptorType          : 0x05 (Endpoint Descriptor)

    bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)

    bmAttributes             : 0x03 (TransferType=Interrupt)

    wMaxPacketSize           : 0x000A

     Bits 15..13             : 0x00 (reserved, must be zero)

     Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)

     Bits 10..0              : 0x0A (10 bytes per packet)

    bInterval                : 0x05 (5 ms)

    Data (HexDump)           : 07 05 81 03 0A 00 05                              .......


            --- Class-specific VC Interrupt Endpoint Descriptor ---

    bLength                  : 0x05 (5 bytes)

    bDescriptorType          : 0x25 (Video Control Endpoint)

    bDescriptorSubtype       : 0x03 (Interrupt)

    wMaxTransferSize         : 0x000A (10 bytes)

    Data (HexDump)           : 05 25 03 0A 00                                    .%...


            ---------------- Interface Descriptor -----------------

    bLength                  : 0x09 (9 bytes)

    bDescriptorType          : 0x04 (Interface Descriptor)

    bInterfaceNumber         : 0x01

    bAlternateSetting        : 0x00

    bNumEndpoints            : 0x00 (Default Control Pipe only)

    bInterfaceClass          : 0x0E (Video)

    bInterfaceSubClass       : 0x02 (Video Streaming)

    bInterfaceProtocol       : 0x00

    iInterface               : 0x00 (No String Descriptor)

    Data (HexDump)           : 09 04 01 00 00 0E 02 00 00                        .........


            ---- VC-Specific VS Video Input Header Descriptor -----

    bLength                  : 0x0E (14 bytes)

    bDescriptorType          : 0x24 (Video Streaming Interface)

    bDescriptorSubtype       : 0x01 (Input Header)

    bNumFormats              : 0x01

    wTotalLength             : 0x0073 (115 bytes)

    bEndpointAddress         : 0x82 (Direction=IN  EndpointID=2)

    bmInfo                   : 0x00 (Dynamic Format Change not supported)

    bTerminalLink            : 0x03

    bStillCaptureMethod      : 0x02 (Still Capture Method 2)

    nbTriggerSupport         : 0x01 (Hardware Triggering is supported)

    bTriggerUsage            : 0x01 (Host will notify client application of button event)

    nbControlSize            : 0x01

    Video Payload Format 1   : 0x00

     D0                      : 0   no -  Key Frame Rate

     D1                      : 0   no -  P Frame Rate

     D2                      : 0   no -  Compression Quality

     D3                      : 0   no -  Compression Window Size

     D4                      : 0   no -  Generate Key Frame

     D5                      : 0   no -  Update Frame Segment

     D6                      : 0   no -  Reserved

     D7                      : 0   no -  Reserved

    Data (HexDump)           : 0E 24 01 01 73 00 82 00 03 02 01 01 01 00         .$..s.........


            ------- VS Uncompressed Format Type Descriptor --------

    bLength                  : 0x1B (27 bytes)

    bDescriptorType          : 0x24 (Video Streaming Interface)

    bDescriptorSubtype       : 0x04 (Uncompressed Format Type)

    bFormatIndex             : 0x01

    bNumFrameDescriptors     : 0x02

    guidFormat               : {32595559-0000-0010-8000-00AA00389B71} (YUY2)

    bBitsPerPixel            : 0x10

    bDefaultFrameIndex       : 0x01

    bAspectRatioX            : 0x00

    bAspectRatioY            : 0x00

    bmInterlaceFlags         : 0x00

     D0 IL stream or variable: 0 (no)

     D1 Fields per frame     : 0 (2 fields)

     D2 Field 1 first        : 0 (no)

     D3 Reserved             : 0

     D4..5 Field pattern     : 0 (Field 1 only)

     D6..7 Display Mode      : 0 (Bob only)

    bCopyProtect             : 0x00 (No restrictions)

    Data (HexDump)           : 1B 24 04 01 02 59 55 59 32 00 00 10 00 80 00 00   .$...YUY2.......

                               AA 00 38 9B 71 10 01 00 00 00 00                  ..8.q......


            -------- VS Uncompressed Frame Type Descriptor --------

    ---> This is the Default (optimum) Frame index

    bLength                  : 0x1E (30 bytes)

    bDescriptorType          : 0x24 (Video Streaming Interface)

    bDescriptorSubtype       : 0x05 (Uncompressed Frame Type)

    bFrameIndex              : 0x01

    bmCapabilities           : 0x00

    wWidth                   : 0x0140 (320)

    wHeight                  : 0x00F0 (240)

    dwMinBitRate             : 0x004B0000 (614.3 KB/s)

    dwMaxBitRate             : 0x004B0000 (614.3 KB/s)

    dwMaxVideoFrameBufferSize: 0x00025800

    dwDefaultFrameInterval   : 0x002625A0 (250 ms -> 4.00 fps)

    bFrameIntervalType       : 0x01

    adwFrameInterval[1]      : 0x002625A0 (250 ms -> 4.00 fps)

    Data (HexDump)           : 1E 24 05 01 00 40 01 F0 00 00 00 4B 00 00 00 4B   .$...@.....K...K

                               00 00 58 02 00 A0 25 26 00 01 A0 25 26 00         ..X...%&...%&.


            -------- VS Uncompressed Frame Type Descriptor --------

    bLength                  : 0x1E (30 bytes)

    bDescriptorType          : 0x24 (Video Streaming Interface)

    bDescriptorSubtype       : 0x05 (Uncompressed Frame Type)

    bFrameIndex              : 0x02

    bmCapabilities           : 0x00

    wWidth                   : 0x00A0 (160)

    wHeight                  : 0x0078 (120)

    dwMinBitRate             : 0x00465000 (576 KB/s)

    dwMaxBitRate             : 0x00465000 (576 KB/s)

    dwMaxVideoFrameBufferSize: 0x00009600

    dwDefaultFrameInterval   : 0x000A2C2A (66 ms -> 15.00 fps)

    bFrameIntervalType       : 0x01

    adwFrameInterval[1]      : 0x000A2C2A (66 ms -> 15.00 fps)

    Data (HexDump)           : 1E 24 05 02 00 A0 00 78 00 00 50 46 00 00 50 46   .$.....x..PF..PF

                               00 00 96 00 00 2A 2C 0A 00 01 2A 2C 0A 00         .....*,...*,..


            ---------- Still Image Frame Type Descriptor ----------

    bLength                  : 0x0E (14 bytes)

    bDescriptorType          : 0x24 (Video Streaming Interface)

    bDescriptorSubtype       : 0x03 (Still Image Frame Type)

    bEndpointAddress         : 0x00 (no endpoint)

    bNumImageSizePatterns    : 0x02

    1: wWidth x wHeight      : 0x0140 x 0x00F0 (320 x 240)

    2: wWidth x wHeight      : 0x00A0 x 0x0078 (160 x 120)

    bNumCompressionPattern   : 0x00

    Data (HexDump)           : 0E 24 03 00 02 40 01 F0 00 A0 00 78 00 00         .$...@.....x..


            ------- VS Color Matching Descriptor Descriptor -------

    bLength                  : 0x06 (6 bytes)

    bDescriptorType          : 0x24 (Video Streaming Interface)

    bDescriptorSubtype       : 0x0D (Color Matching)

    bColorPrimaries          : 0x00 (Unspecified)

    bTransferCharacteristics : 0x00 (Unspecified)

    bMatrixCoefficients      : 0x00 (Unspecified)

    Data (HexDump)           : 06 24 0D 00 00 00                                 .$....


            ---------------- Interface Descriptor -----------------

    bLength                  : 0x09 (9 bytes)

    bDescriptorType          : 0x04 (Interface Descriptor)

    bInterfaceNumber         : 0x01

    bAlternateSetting        : 0x01

    bNumEndpoints            : 0x01 (1 Endpoint)

    bInterfaceClass          : 0x0E (Video)

    bInterfaceSubClass       : 0x02 (Video Streaming)

    bInterfaceProtocol       : 0x00

    iInterface               : 0x00 (No String Descriptor)

    Data (HexDump)           : 09 04 01 01 01 0E 02 00 00                        .........


            ----------------- Endpoint Descriptor -----------------

    bLength                  : 0x07 (7 bytes)

    bDescriptorType          : 0x05 (Endpoint Descriptor)

    bEndpointAddress         : 0x82 (Direction=IN EndpointID=2)

    bmAttributes             : 0x05 (TransferType=Isochronous  SyncType=Asynchronous  EndpointType=Data)

    wMaxPacketSize           : 0x0300

     Bits 15..13             : 0x00 (reserved, must be zero)

     Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)

     Bits 10..0              : 0x300 (768 bytes per packet)

    bInterval                : 0x01 (1 ms)

    Data (HexDump)           : 07 05 82 05 00 03 01                              .......


            ------------------- IAD Descriptor --------------------

    bLength                  : 0x08 (8 bytes)

    bDescriptorType          : 0x0B

    bFirstInterface          : 0x02

    bInterfaceCount          : 0x02

    bFunctionClass           : 0x01 (Audio)

    bFunctionSubClass        : 0x02 (Audio Streaming)

    bFunctionProtocol        : 0x00

    iFunction                : 0x04 (String Descriptor 4)

     Language 0x0409         : "USB2.0 MIC"

    Data (HexDump)           : 08 0B 02 02 01 02 00 04                           ........


            ---------------- Interface Descriptor -----------------

    bLength                  : 0x09 (9 bytes)

    bDescriptorType          : 0x04 (Interface Descriptor)

    bInterfaceNumber         : 0x02

    bAlternateSetting        : 0x00

    bNumEndpoints            : 0x00 (Default Control Pipe only)

    bInterfaceClass          : 0x01 (Audio)

    bInterfaceSubClass       : 0x01 (Audio Control)

    bInterfaceProtocol       : 0x00

    iInterface               : 0x04 (String Descriptor 4)

     Language 0x0409         : "USB2.0 MIC"

    Data (HexDump)           : 09 04 02 00 00 01 01 00 04                        .........


            ------ Audio Control Interface Header Descriptor ------

    bLength                  : 0x09 (9 bytes)

    bDescriptorType          : 0x24 (Audio Interface Descriptor)

    bDescriptorSubtype       : 0x01 (Header)

    bcdADC                   : 0x0100

    wTotalLength             : 0x0027 (39 bytes)

    bInCollection            : 0x01

    baInterfaceNr[1]         : 0x03

    Data (HexDump)           : 09 24 01 00 01 27 00 01 03                        .$...'...


            ------- Audio Control Input Terminal Descriptor -------

    bLength                  : 0x0C (12 bytes)

    bDescriptorType          : 0x24 (Audio Interface Descriptor)

    bDescriptorSubtype       : 0x02 (Input Terminal)

    bTerminalID              : 0x01

    wTerminalType            : 0x0201 (Microphone)

    bAssocTerminal           : 0x00

    bNrChannels              : 0x01

    wChannelConfig           : 0x0000

    iChannelNames            : 0x00 (No String Descriptor)

    iTerminal                : 0x00 (No String Descriptor)

    Data (HexDump)           : 0C 24 02 01 01 02 00 01 00 00 00 00               .$..........


            -------- Audio Control Feature Unit Descriptor --------

    bLength                  : 0x09 (9 bytes)

    bDescriptorType          : 0x24 (Audio Interface Descriptor)

    bDescriptorSubtype       : 0x06 (Feature Unit)

    bUnitID                  : 0x02 (2)

    bSourceID                : 0x01 (1)

    bControlSize             : 0x01 (1 byte per control)

    bmaControls[0]           : 0x00

     D0: Mute                : 0 (no)

     D1: Volume              : 0 (no)

     D2: Bass                : 0 (no)

     D3: Mid                 : 0 (no)

     D4: Treble              : 0 (no)

     D5: Graphic Equalizer   : 0 (no)

     D6: Automatic Gain      : 0 (no)

     D7: Delay               : 0 (no)

    bmaControls[1]           : 0x03

     D0: Mute                : 1 (yes)

     D1: Volume              : 1 (yes)

     D2: Bass                : 0 (no)

     D3: Mid                 : 0 (no)

     D4: Treble              : 0 (no)

     D5: Graphic Equalizer   : 0 (no)

     D6: Automatic Gain      : 0 (no)

     D7: Delay               : 0 (no)

    iFeature                 : 0x00 (No String Descriptor)

    Data (HexDump)           : 09 24 06 02 01 01 00 03 00                        .$.......


            ------- Audio Control Output Terminal Descriptor ------

    bLength                  : 0x09 (9 bytes)

    bDescriptorType          : 0x24 (Audio Interface Descriptor)

    bDescriptorSubtype       : 0x03 (Output Terminal)

    bTerminalID              : 0x03

    wTerminalType            : 0x0101 (USB streaming)

    bAssocTerminal           : 0x01 (1)

    bSourceID                : 0x02 (2)

    iTerminal                : 0x00 (No String Descriptor)

    Data (HexDump)           : 09 24 03 03 01 01 01 02 00                        .$.......


            ---------------- Interface Descriptor -----------------

    bLength                  : 0x09 (9 bytes)

    bDescriptorType          : 0x04 (Interface Descriptor)

    bInterfaceNumber         : 0x03

    bAlternateSetting        : 0x00

    bNumEndpoints            : 0x00 (Default Control Pipe only)

    bInterfaceClass          : 0x01 (Audio)

    bInterfaceSubClass       : 0x02 (Audio Streaming)

    bInterfaceProtocol       : 0x00

    iInterface               : 0x00 (No String Descriptor)

    Data (HexDump)           : 09 04 03 00 00 01 02 00 00                        .........


            ---------------- Interface Descriptor -----------------

    bLength                  : 0x09 (9 bytes)

    bDescriptorType          : 0x04 (Interface Descriptor)

    bInterfaceNumber         : 0x03

    bAlternateSetting        : 0x01

    bNumEndpoints            : 0x01 (1 Endpoint)

    bInterfaceClass          : 0x01 (Audio)

    bInterfaceSubClass       : 0x02 (Audio Streaming)

    bInterfaceProtocol       : 0x00

    iInterface               : 0x00 (No String Descriptor)

    Data (HexDump)           : 09 04 03 01 01 01 02 00 00                        .........


            -------- Audio Streaming Interface Descriptor ---------

    bLength                  : 0x07 (7 bytes)

    bDescriptorType          : 0x24 (Audio Interface Descriptor)

    bDescriptorSubtype       : 0x01

    bTerminalLink            : 0x03

    bDelay                   : 0x01

    wFormatTag               : 0x0001 (PCM)

    Data (HexDump)           : 07 24 01 03 01 01 00                              .$.....


            ------- Audio Streaming Format Type Descriptor --------

    bLength                  : 0x0B (11 bytes)

    bDescriptorType          : 0x24 (Audio Interface Descriptor)

    bDescriptorSubtype       : 0x02 (Format Type)

    bFormatType              : 0x01

    bNrChannels              : 0x01 (1 channel)

    bSubframeSize            : 0x02 (2 bytes per subframe)

    bBitResolution           : 0x10 (16 bits per sample)

    bSamFreqType             : 0x01 (supports 1 sample frequence)

    tSamFreq[1]              : 0x03E80 (16000 Hz)

    Data (HexDump)           : 0B 24 02 01 01 02 10 01 80 3E 00                  .$.......>.


            ----------------- Endpoint Descriptor -----------------

    bLength                  : 0x09 (9 bytes)

    bDescriptorType          : 0x05 (Endpoint Descriptor)

    bEndpointAddress         : 0x83 (Direction=IN EndpointID=3)

    bmAttributes             : 0x01 (TransferType=Isochronous  SyncType=None  EndpointType=Data)

    wMaxPacketSize           : 0x0080

     Bits 15..13             : 0x00 (reserved, must be zero)

     Bits 12..11             : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)

     Bits 10..0              : 0x80 (128 bytes per packet)

    bInterval                : 0x04 (4 ms)

    bRefresh                 : 0x00

    bSynchAddress            : 0x00

    Data (HexDump)           : 09 05 83 01 80 00 04 00 00                        .........


            ----------- Audio Data Endpoint Descriptor ------------

    bLength                  : 0x07 (7 bytes)

    bDescriptorType          : 0x25 (Audio Endpoint Descriptor)

    bDescriptorSubtype       : 0x01 (General)

    bmAttributes             : 0x01

    bLockDelayUnits          : 0x00

    wLockDelay               : 0x0000

    Data (HexDump)           : 07 25 01 01 00 00 00                              .%.....


    上一篇:USB键盘 USB信息
    下一篇:SM-USB 007 视频编码器 USB信息