[Port4] : USB Composite Device Is Port User Connectable: yes Is Port Debug Capable: no Companion Port Number: 0 Companion Hub Symbolic Link Name: FONE#ROOT_HUB#7&a41fb2a&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8} Protocols Supported: USB 1.1: yes USB 2.0: yes USB 3.0: no Device Power State: PowerDeviceD0 ---===>Device Information<===--- English product name: "UCAM-C0220F" ConnectionStatus: Current Config Value: 0x01 -> Device Bus Speed: High (is not SuperSpeed or higher capable) Device Address: 0x04 Open Pipes: 1 ===>Device Descriptor<=== bLength: 0x12 bDescriptorType: 0x01 bcdUSB: 0x0200 bDeviceClass: 0xEF -> This is a Multi-interface Function Code Device bDeviceSubClass: 0x02 -> This is the Common Class Sub Class bDeviceProtocol: 0x01 -> This is the Interface Association Descriptor protocol bMaxPacketSize0: 0x40 = (64) Bytes idVendor: 0x056E = Elecom Co., Ltd. idProduct: 0x7016 bcdDevice: 0x0002 iManufacturer: 0x01 English (United States) "Etron Technology, Inc." iProduct: 0x02 English (United States) "UCAM-C0220F" iSerialNumber: 0x00 bNumConfigurations: 0x01 ---===>Open Pipes<===--- ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3 bmAttributes: 0x03 -> Interrupt Transfer Type wMaxPacketSize: 0x0040 = 1 transactions per microframe, 0x40 max bytes bInterval: 0x04 ---===>Full Configuration Descriptor<===--- ===>Configuration Descriptor<=== bLength: 0x09 bDescriptorType: 0x02 wTotalLength: 0x032C -> Validated bNumInterfaces: 0x04 bConfigurationValue: 0x01 iConfiguration: 0x00 bmAttributes: 0x80 -> Bus Powered MaxPower: 0x32 = 100 mA ===>IAD Descriptor<=== bLength: 0x08 bDescriptorType: 0x0B bFirstInterface: 0x00 bInterfaceCount: 0x02 bFunctionClass: 0x0E -> Video Interface Class bFunctionSubClass: 0x03 -> Video Interface Collection bFunctionProtocol: 0x00 -> PC_PROTOCOL_UNDEFINED protocol iFunction: 0x02 English (United States) "UCAM-C0220F" ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x00 bAlternateSetting: 0x00 bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x01 -> Video Control Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x02 English (United States) "UCAM-C0220F" ===>Class-Specific Video Control Interface Header Descriptor<=== bLength: 0x0D bDescriptorType: 0x24 bDescriptorSubtype: 0x01 bcdVDC: 0x0100 wTotalLength: 0x004D -> Validated dwClockFreq: 0x01C9C380 = (30000000) Hz bInCollection: 0x01 baInterfaceNr[1]: 0x01 USB Video Class device: spec version 1.0 ===>Video Control Input Terminal Descriptor<=== bLength: 0x12 bDescriptorType: 0x24 bDescriptorSubtype: 0x02 bTerminalID: 0x01 wTerminalType: 0x0201 = (ITT_CAMERA) bAssocTerminal: 0x00 iTerminal: 0x00 ===>Camera Input Terminal Data wObjectiveFocalLengthMin: 0x0000 wObjectiveFocalLengthMax: 0x0000 wOcularFocalLength: 0x0000 bControlSize: 0x03 bmControls : 0x0A 0x00 0x00 D00 = 0 no - Scanning Mode D01 = 1 yes - Auto-Exposure Mode D02 = 0 no - Auto-Exposure Priority D03 = 1 yes - 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 - PanTilt (Absolute) D12 = 0 no - PanTilt (Relative) D13 = 0 no - Roll (Absolute) D14 = 0 no - Roll (Relative) D15 = 0 no - Reserved D16 = 0 no - Reserved D17 = 0 no - Focus, Auto D18 = 0 no - Privacy D19 = 0 no - Focus, Simple D20 = 0 no - Window D21 = 0 no - Region of Interest D22 = 0 no - Reserved D23 = 0 no - Reserved ===>Video Control Output Terminal Descriptor<=== bLength: 0x09 bDescriptorType: 0x24 bDescriptorSubtype: 0x03 bTerminalID: 0x02 wTerminalType: 0x0101 = (TT_STREAMING) bAssocTerminal: 0x00 bSourceID: 0x04 iTerminal: 0x00 ===>Video Control Processing Unit Descriptor<=== bLength: 0x0B bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bUnitID: 0x03 bSourceID: 0x01 wMaxMultiplier: 0x0000 bControlSize: 0x02 bmControls : 0x7F 0x14 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 = 1 yes - White Balance Temperature D07 = 0 no - White Balance Component D08 = 0 no - Backlight Compensation D09 = 0 no - Gain D10 = 1 yes - Power Line Frequency D11 = 0 no - Hue, Auto D12 = 1 yes - 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 Extension Unit Descriptor<=== bLength: 0x1A bDescriptorType: 0x24 bDescriptorSubtype: 0x06 bUnitID: 0x04 guidExtensionCode: {C2B1CCAD-ABF6-48B8-8E37-32D4F3A3FEEC} bNumControls: 0x08 bNrInPins: 0x01 ===>List of Connected Units and Terminal ID's baSourceID[1]: 0x03 bControlSize: 0x01 bmControls : 0x3F D00 = 1 yes - Vendor-Specific (Optional) D01 = 1 yes - Vendor-Specific (Optional) D02 = 1 yes - Vendor-Specific (Optional) D03 = 1 yes - Vendor-Specific (Optional) D04 = 1 yes - Vendor-Specific (Optional) D05 = 1 yes - Vendor-Specific (Optional) D06 = 0 no - Vendor-Specific (Optional) D07 = 0 no - Vendor-Specific (Optional) iExtension: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3 bmAttributes: 0x03 -> Interrupt Transfer Type wMaxPacketSize: 0x0040 = 1 transactions per microframe, 0x40 max bytes bInterval: 0x04 ===>Class-specific VC Interrupt Endpoint Descriptor<=== bLength: 0x05 bDescriptorType: 0x25 bDescriptorSubtype: 0x03 wMaxTransferSize: 0x0400 = (1024) Bytes ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x00 bNumEndpoints: 0x00 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Video Class-Specific VS Video Input Header Descriptor<=== bLength: 0x0E bDescriptorType: 0x24 bDescriptorSubtype: 0x01 bNumFormats: 0x01 wTotalLength: 0x0185 -> Validated bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmInfo: 0x00 -> Dynamic Format Change not Supported bTerminalLink: 0x02 bStillCaptureMethod: 0x02 -> Still Capture Method 2 bTriggerSupport: 0x01 -> Hardware Triggering Support bTriggerUsage: 0x01 -> Host will notify client application of button event bControlSize: 0x01 Video Payload Format 1 0x00 D00 = 0 no - Key Frame Rate D01 = 0 no - P Frame Rate D02 = 0 no - Compression Quality D03 = 0 no - Compression Window Size D04 = 0 no - Generate Key Frame D05 = 0 no - Update Frame Segment D06 = 0 no - Reserved D07 = 0 no - Reserved ===>Video Streaming Uncompressed Format Type Descriptor<=== bLength: 0x1B bDescriptorType: 0x24 bDescriptorSubtype: 0x04 bFormatIndex: 0x01 bNumFrameDescriptors: 0x0A guidFormat: {32595559-0000-0010-8000-00AA00389B71} = YUY2 Format bBitsPerPixel: 0x10 bDefaultFrameIndex: 0x01 bAspectRatioX: 0x00 bAspectRatioY: 0x00 bmInterlaceFlags: 0x00 D0 = 0x00 Interlaced stream or variable: No D1 = 0x00 Fields per frame: 2 fields D2 = 0x00 Field 1 first: No D3 = 0x00 Reserved D4..5 = 0x00 Field patterns -> Field 1 only D6..7 = 0x00 Display Mode -> Bob only bCopyProtect: 0x00 -> Duplication Unrestricted ===>Video Streaming Uncompressed Frame Type Descriptor<=== --->This is the Default (optimum) Frame index bLength: 0x1E bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bFrameIndex: 0x01 bmCapabilities: 0x00 wWidth: 0x0280 = 640 wHeight: 0x01E0 = 480 dwMinBitRate: 0x08CA0000 dwMaxBitRate: 0x08CA0000 dwMaxVideoFrameBufferSize: 0x00096000 dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz) bFrameIntervalType: 0x01 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz) ===>Video Streaming Uncompressed Frame Type Descriptor<=== bLength: 0x1E bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bFrameIndex: 0x02 bmCapabilities: 0x00 wWidth: 0x0320 = 800 wHeight: 0x0258 = 600 dwMinBitRate: 0x0927C000 dwMaxBitRate: 0x0927C000 dwMaxVideoFrameBufferSize: 0x000EA600 dwDefaultFrameInterval: 0x0007A120 = 50.000000 mSec (20.00 Hz) bFrameIntervalType: 0x01 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x0007A120 = 50.000000 mSec (20.00 Hz) ===>Video Streaming Uncompressed Frame Type Descriptor<=== bLength: 0x1E bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bFrameIndex: 0x03 bmCapabilities: 0x00 wWidth: 0x0500 = 1280 wHeight: 0x02D0 = 720 dwMinBitRate: 0x07E90000 dwMaxBitRate: 0x07E90000 dwMaxVideoFrameBufferSize: 0x001C2000 dwDefaultFrameInterval: 0x0010F447 = 111.111100 mSec (9.00 Hz) bFrameIntervalType: 0x01 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x0010F447 = 111.111100 mSec (9.00 Hz) ===>Video Streaming Uncompressed Frame Type Descriptor<=== bLength: 0x1E bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bFrameIndex: 0x04 bmCapabilities: 0x00 wWidth: 0x0500 = 1280 wHeight: 0x0400 = 1024 dwMinBitRate: 0x0A000000 dwMaxBitRate: 0x0A000000 dwMaxVideoFrameBufferSize: 0x00280000 dwDefaultFrameInterval: 0x001312D0 = 125.000000 mSec (8.00 Hz) bFrameIntervalType: 0x01 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x001312D0 = 125.000000 mSec (8.00 Hz) ===>Video Streaming Uncompressed Frame Type Descriptor<=== bLength: 0x1E bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bFrameIndex: 0x05 bmCapabilities: 0x00 wWidth: 0x0640 = 1600 wHeight: 0x04B0 = 1200 dwMinBitRate: 0x0C000000 dwMaxBitRate: 0x0C000000 dwMaxVideoFrameBufferSize: 0x003A9800 dwDefaultFrameInterval: 0x002625A0 = 250.000000 mSec (4.00 Hz) bFrameIntervalType: 0x01 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x002625A0 = 250.000000 mSec (4.00 Hz) ===>Video Streaming Uncompressed Frame Type Descriptor<=== bLength: 0x1E bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bFrameIndex: 0x06 bmCapabilities: 0x00 wWidth: 0x0160 = 352 wHeight: 0x0120 = 288 dwMinBitRate: 0x02E68000 dwMaxBitRate: 0x02E68000 dwMaxVideoFrameBufferSize: 0x00031800 dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz) bFrameIntervalType: 0x01 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz) ===>Video Streaming Uncompressed Frame Type Descriptor<=== bLength: 0x1E bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bFrameIndex: 0x07 bmCapabilities: 0x00 wWidth: 0x0140 = 320 wHeight: 0x00F0 = 240 dwMinBitRate: 0x02328000 dwMaxBitRate: 0x02328000 dwMaxVideoFrameBufferSize: 0x00025800 dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz) bFrameIntervalType: 0x01 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz) ===>Video Streaming Uncompressed Frame Type Descriptor<=== bLength: 0x1E bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bFrameIndex: 0x08 bmCapabilities: 0x00 wWidth: 0x00B0 = 176 wHeight: 0x0090 = 144 dwMinBitRate: 0x00B9A000 dwMaxBitRate: 0x00B9A000 dwMaxVideoFrameBufferSize: 0x0000C600 dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz) bFrameIntervalType: 0x01 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz) ===>Video Streaming Uncompressed Frame Type Descriptor<=== bLength: 0x1E bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bFrameIndex: 0x09 bmCapabilities: 0x00 wWidth: 0x00A0 = 160 wHeight: 0x0078 = 120 dwMinBitRate: 0x008CA000 dwMaxBitRate: 0x008CA000 dwMaxVideoFrameBufferSize: 0x00009600 dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz) bFrameIntervalType: 0x01 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz) ===>Video Streaming Uncompressed Frame Type Descriptor<=== bLength: 0x1E bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bFrameIndex: 0x0A bmCapabilities: 0x00 wWidth: 0x0280 = 640 wHeight: 0x01E0 = 480 dwMinBitRate: 0x08CA0000 dwMaxBitRate: 0x08CA0000 dwMaxVideoFrameBufferSize: 0x00096000 dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz) bFrameIntervalType: 0x01 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz) ===>Still Image Frame Type Descriptor<=== bLength: 0x2A bDescriptorType: 0x24 bDescriptorSubtype: 0x03 bEndpointAddress: 0x00 bNumImageSizePatterns: 0x09 wWidth[1]: 0x0280 wHeight[1]: 0x01E0 wWidth[2]: 0x0320 wHeight[2]: 0x0258 wWidth[3]: 0x0500 wHeight[3]: 0x02D0 wWidth[4]: 0x0500 wHeight[4]: 0x0400 wWidth[5]: 0x0640 wHeight[5]: 0x04B0 wWidth[6]: 0x0160 wHeight[6]: 0x0120 wWidth[7]: 0x0140 wHeight[7]: 0x00F0 wWidth[8]: 0x00B0 wHeight[8]: 0x0090 wWidth[9]: 0x00A0 wHeight[9]: 0x0078 bNumCompressionPattern: 0x00 ===>Color Matching Descriptor<=== bLength: 0x06 bDescriptorType: 0x24 bDescriptorSubtype: 0x0D bColorPrimaries: 0x01 bTransferCharacteristics: 0x01 bMatrixCoefficients: 0x04 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x01 bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x00A0 = 1 transactions per microframe, 0xA0 max bytes bInterval: 0x01 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x02 bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x00D0 = 1 transactions per microframe, 0xD0 max bytes bInterval: 0x01 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x03 bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0300 = 1 transactions per microframe, 0x300 max bytes bInterval: 0x01 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x04 bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x030C = 1 transactions per microframe, 0x30C max bytes bInterval: 0x01 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x05 bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x032C = 1 transactions per microframe, 0x32C max bytes bInterval: 0x01 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x06 bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x03D0 = 1 transactions per microframe, 0x3D0 max bytes bInterval: 0x01 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x07 bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x03FC = 1 transactions per microframe, 0x3FC max bytes bInterval: 0x01 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x08 bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0400 = 1 transactions per microframe, 0x400 max bytes bInterval: 0x01 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x09 bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0A58 = 2 transactions per microframe, 0x258 max bytes bInterval: 0x01 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x0A bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0B00 = 2 transactions per microframe, 0x300 max bytes bInterval: 0x01 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x0B bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x1334 = 3 transactions per microframe, 0x334 max bytes bInterval: 0x01 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x0C bNumEndpoints: 0x01 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x13FC = 3 transactions per microframe, 0x3FC max bytes bInterval: 0x01 ===>IAD Descriptor<=== bLength: 0x08 bDescriptorType: 0x0B bFirstInterface: 0x02 bInterfaceCount: 0x02 bFunctionClass: 0x01 -> Audio Interface Class bFunctionSubClass: 0x02 -> Audio Streaming Interface SubClass bFunctionProtocol: 0x00 iFunction: 0x03 English (United States) "UCAM-C0220F" ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x02 bAlternateSetting: 0x00 bNumEndpoints: 0x00 bInterfaceClass: 0x01 -> Audio Interface Class bInterfaceSubClass: 0x01 -> Audio Control Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x03 English (United States) "UCAM-C0220F" ===>Audio Control Interface Header Descriptor<=== bLength: 0x09 bDescriptorType: 0x24 (CS_INTERFACE) bDescriptorSubtype: 0x01 (HEADER) bcdADC: 0x0100 wTotalLength: 0x0026 bInCollection: 0x01 baInterfaceNr[1]: 0x03 ===>Audio Control Input Terminal Descriptor<=== bLength: 0x0C bDescriptorType: 0x24 (CS_INTERFACE) bDescriptorSubtype: 0x02 (INPUT_TERMINAL) bTerminalID: 0x01 wTerminalType: 0x0201 (Microphone) bAssocTerminal: 0x00 bNrChannels: 0x01 wChannelConfig: 0x0000 iChannelNames: 0x00 iTerminal: 0x00 ===>Audio Control Output Terminal Descriptor<=== bLength: 0x09 bDescriptorType: 0x24 (CS_INTERFACE) bDescriptorSubtype: 0x03 (OUTPUT_TERMINAL) bTerminalID: 0x02 wTerminalType: 0x0101 (USB streaming) bAssocTerminal: 0x00 bSourceID: 0x03 iTerminal: 0x00 ===>Audio Control Feature Unit Descriptor<=== bLength: 0x08 bDescriptorType: 0x24 (CS_INTERFACE) bDescriptorSubtype: 0x06 (FEATURE_UNIT) bUnitID: 0x03 bSourceID: 0x01 bControlSize: 0x01 bmaControls[master]: 03 (Mute) (Volume) iFeature: 0x00 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x03 bAlternateSetting: 0x00 bNumEndpoints: 0x00 bInterfaceClass: 0x01 -> Audio Interface Class bInterfaceSubClass: 0x02 -> Audio Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x03 bAlternateSetting: 0x01 bNumEndpoints: 0x01 bInterfaceClass: 0x01 -> Audio Interface Class bInterfaceSubClass: 0x02 -> Audio Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Audio Streaming Class Specific Interface Descriptor<=== bLength: 0x07 bDescriptorType: 0x24 (CS_INTERFACE) bDescriptorSubtype: 0x01 (AS_GENERAL) bTerminalLink: 0x02 bDelay: 0x01 wFormatTag: 0x0001 (PCM) ===>Audio Streaming Format Type Descriptor<=== bLength: 0x0B bDescriptorType: 0x24 (CS_INTERFACE) bDescriptorSubtype: 0x02 (FORMAT_TYPE) bFormatType: 0x01 (FORMAT_TYPE_I) bNrChannels: 0x01 bSubframeSize: 0x02 bBitResolution: 0x10 (16) bSamFreqType: 0x01 (Discrete) tSamFreq[1]: 0x007D00 (32000 Hz) ===>Endpoint Descriptor<=== bLength: 0x09 bDescriptorType: 0x05 bEndpointAddress: 0x82 -> Direction: IN - EndpointID: 2 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0040 = 1 transactions per microframe, 0x40 max bytes wInterval: 0x0004 bSyncAddress: 0x00 ===>Audio Streaming Class Specific Audio Data Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x25 (CS_ENDPOINT) bDescriptorSubtype: 0x01 (EP_GENERAL) bmAttributes: 0x00 bLockDelayUnits: 0x00 (Undefined) wLockDelay: 0x0000 ===>Additional Error Checking<=== PASS: number of uncompressed-frame frame descriptors (10) == number of frame descriptors (10) specified in uncompressed format descriptor(s)