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信息