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