USB UVC 摄像头 (带MIC)

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

 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

 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

 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

 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

 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

 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


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


Connection Status        : 0x01 (Device is connected)

Port Chain               : 1-1-2


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


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

Device Description       : USB Composite Device

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

Device ID                : USB\VID_1908&PID_2310\6&3A351701&0&2

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

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

Driver                   : C:\Windows\system32\DRIVERS\usbccgp.sys (Version: 6.1.7601.18328  Date: 2013-11-27)

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(1D00)#USBROOT(0)#USB(1)#USB(2)

Container ID             : {4a59a9f6-c0f5-11e7-b818-7845c4af009f}

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, D3, wake from D0)

 Child Device 1          : USB 视频设备

  Device ID              : USB\VID_1908&PID_2310&MI_00\7&1D7A5F18&0&0000

  Class                  : Image

 Child Device 2          : USB Audio Device

  Device ID              : USB\VID_1908&PID_2310&MI_02\7&1D7A5F18&0&0002

  Class                  : MEDIA


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

Connection Index         : 0x02 (2)

Connection Status        : 0x01 (DeviceConnected)

Current Config Value     : 0x01

Device Address           : 0x02 (2)

Is Hub                   : 0x00 (no)

Number Of Open Pipes     : 0x01 (1)

Device Bus Speed         : 0x02 (High-Speed)

Pipe0ScheduleOffset      : 0x00 (0)


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

bLength                  : 0x12 (18 bytes)

bDescriptorType          : 0x01 (Device Descriptor)

bcdUSB                   : 0x200 (USB Version 2.00)

bDeviceClass             : 0xEF (Miscellaneous)

bDeviceSubClass          : 0x02

bDeviceProtocol          : 0x01 (IAD - Interface Association Descriptor)

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 (1 Configuration)


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

bLength                  : 0x09 (9 bytes)

bDescriptorType          : 0x02 (Configuration Descriptor)

wTotalLength             : 0x01C1 (449 bytes)

bNumInterfaces           : 0x04 (4 Interfaces)

bConfigurationValue      : 0x01 (Configuration 1)

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)


        ------------------- 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"


        ---------------- 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"


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


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


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


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


        ----------------- 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)


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

bLength                  : 0x05 (5 bytes)

bDescriptorType          : 0x25 (Video Control Endpoint)

bDescriptorSubtype       : 0x03 (Interrupt)

wMaxTransferSize         : 0x000A (10 bytes)


        ---------------- 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)


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


        ------- 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)


        -------- 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)


        -------- 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)


        -------- 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)


        -------- 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)


        -------- 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)


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


        ------- 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)


        ---------------- 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)


        ----------------- 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)


        ------------------- 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"


        ---------------- 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"


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


        ------- 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)


        -------- 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)


        ------- 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)


        ---------------- 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)


        ---------------- 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)


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

bLength                  : 0x07 (7 bytes)

bDescriptorType          : 0x24 (Audio Interface Descriptor)

bDescriptorSubtype       : 0x01

bTerminalLink            : 0x03

bDelay                   : 0x01

wFormatTag               : 0x0001 (PCM)


        ------- 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)


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


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

bLength                  : 0x07 (7 bytes)

bDescriptorType          : 0x25 (Audio Endpoint Descriptor)

bDescriptorSubtype       : 0x01 (General)

bmAttributes             : 0x01

bLockDelayUnits          : 0x00

wLockDelay               : 0x0000


    ----------------- Device Qualifier Descriptor -----------------

bLength                  : 0x0A (10 bytes)

bDescriptorType          : 0x06 (Device_qualifier Descriptor)

bcdUSB                   : 0x200 (USB Version 2.00)

bDeviceClass             : 0xEF (Miscellaneous)

bDeviceSubClass          : 0x02

bDeviceProtocol          : 0x01 (IAD - Interface Association Descriptor)

bMaxPacketSize0          : 0x40 (64 Bytes)

bNumConfigurations       : 0x01 (1 other-speed configuration)

bReserved                : 0x00


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

bLength                  : 0x09 (9 bytes)

bDescriptorType          : 0x07 (Other_speed_configuration Descriptor)

wTotalLength             : 0x0157 (343 bytes)

bNumInterfaces           : 0x04 (4 Interfaces)

bConfigurationValue      : 0x01 (Configuration 1)

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)


        ------------------- 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"


        ---------------- 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"


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


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


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


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


        ----------------- 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)


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

bLength                  : 0x05 (5 bytes)

bDescriptorType          : 0x25 (Video Control Endpoint)

bDescriptorSubtype       : 0x03 (Interrupt)

wMaxTransferSize         : 0x000A (10 bytes)


        ---------------- 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)


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


        ------- 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)


        -------- 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)


        -------- 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)


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


        ------- 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)


        ---------------- 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)


        ----------------- 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)


        ------------------- 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"


        ---------------- 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"


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


        ------- 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)


        -------- 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)


        ------- 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)


        ---------------- 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)


        ---------------- 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)


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

bLength                  : 0x07 (7 bytes)

bDescriptorType          : 0x24 (Audio Interface Descriptor)

bDescriptorSubtype       : 0x01

bTerminalLink            : 0x03

bDelay                   : 0x01

wFormatTag               : 0x0001 (PCM)


        ------- 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)


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


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

bLength                  : 0x07 (7 bytes)

bDescriptorType          : 0x25 (Audio Endpoint Descriptor)

bDescriptorSubtype       : 0x01 (General)

bmAttributes             : 0x01

bLockDelayUnits          : 0x00

wLockDelay               : 0x0000


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

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

bLength                  : 0x04 (4 bytes)

bDescriptorType          : 0x03 (String Descriptor)

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

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

bLength                  : 0x10 (16 bytes)

bDescriptorType          : 0x03 (String Descriptor)

Language 0x0409          : "Generic"

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

bLength                  : 0x22 (34 bytes)

bDescriptorType          : 0x03 (String Descriptor)

Language 0x0409          : "USB2.0 PC CAMERA"

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

bLength                  : 0x1E (30 bytes)

bDescriptorType          : 0x03 (String Descriptor)

Language 0x0409          : "20100331010203"

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

bLength                  : 0x16 (22 bytes)

bDescriptorType          : 0x03 (String Descriptor)

Language 0x0409          : "USB2.0 MIC"


上一篇:USB笔记
下一篇:SVN实践