My Computer USB xHCI Compliant Host Controller DriverKey: {36fc9e60-c465-11cf-8056-444553540000}\0000 VendorID: 8086 DeviceID: A12F SubSysID: 201F1043 Revision: 31 Debug Port Number: 17 Bus.Device.Function (in decimal): 0.20.0 Host Controller Power State Mappings System State Host Controller Root Hub USB wakeup Powered S0 (working) D0 S? (unmapped) S1 (sleep) D? (unspecified) D3 S2 (sleep) D? (unspecified) D3 S3 (sleep) D3 D2 Yes Yes S4 (Hibernate) D3 D2 Last Sleep State S? (unmapped) RootHub Root Hub: USB#ROOT_HUB30#4&390f7fea&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8} Hub Power: Self Power Number of Ports: 24 Power switching: Ganged Compound device: No Over-current Protection: Global High speed capable: No High speed: Yes Multiple transaction translations capable: No Performs multiple transaction translations simultaneously: No Hub wakes when device is connected: No Hub is bus powered: No Hub is root: Yes [Port1] : Generic USB Hub External Hub: USB#VID_05E3&PID_0610#5&350590a7&0&1#{f18a0e88-c30c-11d0-8815-00a0c906bed8} Is Port User Connectable: yes Is Port Debug Capable: no Companion Port Number: 17 Companion Hub Symbolic Link Name: USB#ROOT_HUB30#4&390f7fea&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8} Protocols Supported: USB 1.1: yes USB 2.0: yes USB 3.0: no Hub Power: Self Power Hub type: USB 2.0 Hub Number of Ports: 4 Power switching: Individual Compound device: Yes Over-current Protection: Individual High speed capable: Yes High speed: Yes Multiple transaction translations capable: Yes Performs multiple transaction translations simultaneously: Yes Hub wakes when device is connected: No Hub is bus powered: No Hub is root: No ---===>Device Information<===--- English product name: "USB2.1 Hub" ConnectionStatus: Current Config Value: 0x01 -> Device Bus Speed: High (is SuperSpeed or higher capable) Device Address: 0x04 Open Pipes: 1 ===>Device Descriptor<=== bLength: 0x12 bDescriptorType: 0x01 bcdUSB: 0x0210 bDeviceClass: 0x09 -> This is a HUB Device bDeviceSubClass: 0x00 bDeviceProtocol: 0x02 bMaxPacketSize0: 0x40 = (64) Bytes idVendor: 0x05E3 = Genesys Logic, Inc. idProduct: 0x0610 bcdDevice: 0x9305 iManufacturer: 0x01 English (United States) "GenesysLogic" iProduct: 0x02 English (United States) "USB2.1 Hub" iSerialNumber: 0x00 bNumConfigurations: 0x01 ---===>Open Pipes<===--- ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x03 -> Interrupt Transfer Type wMaxPacketSize: 0x0001 = 1 transactions per microframe, 0x01 max bytes bInterval: 0x0C ---===>Full Configuration Descriptor<===--- ===>Configuration Descriptor<=== bLength: 0x09 bDescriptorType: 0x02 wTotalLength: 0x0029 -> Validated bNumInterfaces: 0x01 bConfigurationValue: 0x01 iConfiguration: 0x00 bmAttributes: 0xE0 -> Self Powered -> Remote Wakeup MaxPower: 0x32 = 100 mA ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x00 bAlternateSetting: 0x00 bNumEndpoints: 0x01 bInterfaceClass: 0x09 -> HUB Interface Class bInterfaceSubClass: 0x00 bInterfaceProtocol: 0x01 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x03 -> Interrupt Transfer Type wMaxPacketSize: 0x0001 = 1 transactions per microframe, 0x01 max bytes bInterval: 0x0C ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x00 bAlternateSetting: 0x01 bNumEndpoints: 0x01 bInterfaceClass: 0x09 -> HUB Interface Class bInterfaceSubClass: 0x00 bInterfaceProtocol: 0x02 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x03 -> Interrupt Transfer Type wMaxPacketSize: 0x0001 = 1 transactions per microframe, 0x01 max bytes bInterval: 0x0C ===>BOS Descriptor<=== bLength: 0x05 bDescriptorType: 0x0F wTotalLength: 0x002A bNumDeviceCaps: 0x03 ===>USB 2.0 Extension Descriptor<=== bLength: 0x07 bDescriptorType: 0x10 bDevCapabilityType: 0x02 bmAttributes: 0x00000006 -> Supports Link Power Management protocol ===>SuperSpeed USB Device Capability Descriptor<=== bLength: 0x0A bDescriptorType: 0x10 bDevCapabilityType: 0x03 bmAttributes: 0x00 wSpeedsSupported: 0x0E -> Supports full-speed operation -> Supports high-speed operation -> Supports SuperSpeed operation bFunctionalitySupport: 0x01 -> lowest speed = full-speed bU1DevExitLat: 0x08 -> less than 8 micro-seconds wU2DevExitLat: 0x00BE -> less than 190 micro-seconds ===>Container ID Capability Descriptor<=== bLength: 0x14 bDescriptorType: 0x10 bDevCapabilityType: 0x04 bReserved: 0x00 Container ID: 07A22410-78FE-CF4E-9280-CAE63607A4B5 [Port1] : USB Composite Device Is Port User Connectable: yes Is Port Debug Capable: no Companion Port Number: 1 Companion Hub Symbolic Link Name: USB#VID_05E3&PID_0620#5&350590a7&0&17#{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: "Razer Ripsaw HD-Game Capture Card" ConnectionStatus: Current Config Value: 0x01 -> Device Bus Speed: High (is not SuperSpeed or higher capable) Device Address: 0x07 Open Pipes: 2 ===>Device Descriptor<=== bLength: 0x12 bDescriptorType: 0x01 bcdUSB: 0x0200 bDeviceClass: 0x00 -> This is an Interface Class Defined Device bDeviceSubClass: 0x00 bDeviceProtocol: 0x00 bMaxPacketSize0: 0x40 = (64) Bytes idVendor: 0x1532 = Razer (Asia-Pacific) Pte Ltd. idProduct: 0x0D02 bcdDevice: 0x0013 iManufacturer: 0x03 English (United States) "Razer" iProduct: 0x01 English (United States) "Razer Ripsaw HD-Game Capture Card" iSerialNumber: 0x00 bNumConfigurations: 0x01 ---===>Open Pipes<===--- ===>Endpoint Descriptor<=== bLength: 0x09 bDescriptorType: 0x05 bEndpointAddress: 0x87 -> Direction: IN - EndpointID: 7 bmAttributes: 0x03 -> Interrupt Transfer Type wMaxPacketSize: 0x0010 = 1 transactions per microframe, 0x10 max bytes wInterval: 0x0008 bSyncAddress: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x88 -> Direction: IN - EndpointID: 8 bmAttributes: 0x03 -> Interrupt Transfer Type wMaxPacketSize: 0x0010 = 1 transactions per microframe, 0x10 max bytes bInterval: 0x04 ---===>Full Configuration Descriptor<===--- ===>Configuration Descriptor<=== bLength: 0x09 bDescriptorType: 0x02 wTotalLength: 0x00F7 -> Validated bNumInterfaces: 0x04 bConfigurationValue: 0x01 iConfiguration: 0x04 English (United States) "USB Audio" bmAttributes: 0x80 -> Bus Powered MaxPower: 0x32 = 100 mA ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x00 bAlternateSetting: 0x00 bNumEndpoints: 0x01 bInterfaceClass: 0x01 -> Audio Interface Class bInterfaceSubClass: 0x01 -> Audio Control Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x05 English (United States) "Razer Ripsaw HD" ===>Audio Control Interface Header Descriptor<=== bLength: 0x0A bDescriptorType: 0x24 (CS_INTERFACE) bDescriptorSubtype: 0x01 (HEADER) bcdADC: 0x0100 wTotalLength: 0x005B bInCollection: 0x02 baInterfaceNr[1]: 0x01 baInterfaceNr[2]: 0x02 ===>Audio Control Input Terminal Descriptor<=== bLength: 0x0C bDescriptorType: 0x24 (CS_INTERFACE) bDescriptorSubtype: 0x02 (INPUT_TERMINAL) bTerminalID: 0x07 wTerminalType: 0x0201 (Microphone) bAssocTerminal: 0x00 bNrChannels: 0x01 wChannelConfig: 0x0001 (Left Front (L)) iChannelNames: 0x00 iTerminal: 0x00 ===>Audio Control Output Terminal Descriptor<=== bLength: 0x09 bDescriptorType: 0x24 (CS_INTERFACE) bDescriptorSubtype: 0x03 (OUTPUT_TERMINAL) bTerminalID: 0x0D wTerminalType: 0x0101 (USB streaming) bAssocTerminal: 0x07 bSourceID: 0x19 iTerminal: 0x00 ===>Audio Control Feature Unit Descriptor<=== bLength: 0x0B bDescriptorType: 0x24 (CS_INTERFACE) bDescriptorSubtype: 0x06 (FEATURE_UNIT) bUnitID: 0x13 bSourceID: 0x07 bControlSize: 0x02 bmaControls[master]: 01 00 bmaControls[channel 0]: 02 00 iFeature: 0x00 ===>Audio Control Extension Unit Descriptor<=== bLength: 0x0F bDescriptorType: 0x24 (CS_INTERFACE) bDescriptorSubtype: 0x08 (EXTENSION_UNIT) bUnitID: 0x19 wExtensionCode: 0x0BDA bNrInPins: 0x01 baSourceID[1]: 0x13 bNrChannels: 0x01 wChannelConfig: 0x0001 (Left Front (L)) iChannelNames: 0x00 bControlSize: 0x01 bmControls: 01 iExtension: 0x00 ===>Audio Control Input Terminal Descriptor<=== bLength: 0x0C bDescriptorType: 0x24 (CS_INTERFACE) bDescriptorSubtype: 0x02 (INPUT_TERMINAL) bTerminalID: 0x0A wTerminalType: 0x0101 (USB streaming) bAssocTerminal: 0x00 bNrChannels: 0x02 wChannelConfig: 0x0003 (Left Front (L)) (Right Ront (R)) iChannelNames: 0x00 iTerminal: 0x00 ===>Audio Control Output Terminal Descriptor<=== bLength: 0x09 bDescriptorType: 0x24 (CS_INTERFACE) bDescriptorSubtype: 0x03 (OUTPUT_TERMINAL) bTerminalID: 0x10 wTerminalType: 0x0301 (Speaker) bAssocTerminal: 0x0A bSourceID: 0x16 iTerminal: 0x00 ===>Audio Control Feature Unit Descriptor<=== bLength: 0x0D bDescriptorType: 0x24 (CS_INTERFACE) bDescriptorSubtype: 0x06 (FEATURE_UNIT) bUnitID: 0x16 bSourceID: 0x0A bControlSize: 0x02 bmaControls[master]: 01 00 bmaControls[channel 0]: 00 00 bmaControls[channel 1]: 00 00 iFeature: 0x00 ===>Endpoint Descriptor<=== bLength: 0x09 bDescriptorType: 0x05 bEndpointAddress: 0x87 -> Direction: IN - EndpointID: 7 bmAttributes: 0x03 -> Interrupt Transfer Type wMaxPacketSize: 0x0010 = 1 transactions per microframe, 0x10 max bytes wInterval: 0x0008 bSyncAddress: 0x00 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x00 bNumEndpoints: 0x00 bInterfaceClass: 0x01 -> Audio Interface Class bInterfaceSubClass: 0x02 -> Audio Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x05 English (United States) "Razer Ripsaw HD" ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x01 bNumEndpoints: 0x01 bInterfaceClass: 0x01 -> Audio Interface Class bInterfaceSubClass: 0x02 -> Audio Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x05 English (United States) "Razer Ripsaw HD" ===>Audio Streaming Class Specific Interface Descriptor<=== bLength: 0x07 bDescriptorType: 0x24 (CS_INTERFACE) bDescriptorSubtype: 0x01 (AS_GENERAL) bTerminalLink: 0x0D 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]: 0x00BB80 (48000 Hz) ===>Endpoint Descriptor<=== bLength: 0x09 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x007C = 1 transactions per microframe, 0x7C 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: 0x01 (Sampling Frequency control) bLockDelayUnits: 0x00 (Undefined) wLockDelay: 0x0000 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x02 bAlternateSetting: 0x00 bNumEndpoints: 0x00 bInterfaceClass: 0x01 -> Audio Interface Class bInterfaceSubClass: 0x02 -> Audio Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x05 English (United States) "Razer Ripsaw HD" ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x02 bAlternateSetting: 0x01 bNumEndpoints: 0x01 bInterfaceClass: 0x01 -> Audio Interface Class bInterfaceSubClass: 0x02 -> Audio Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x05 English (United States) "Razer Ripsaw HD" ===>Audio Streaming Class Specific Interface Descriptor<=== bLength: 0x07 bDescriptorType: 0x24 (CS_INTERFACE) bDescriptorSubtype: 0x01 (AS_GENERAL) bTerminalLink: 0x0A 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: 0x02 bSubframeSize: 0x02 bBitResolution: 0x10 (16) bSamFreqType: 0x01 (Discrete) tSamFreq[1]: 0x00BB80 (48000 Hz) ===>Endpoint Descriptor<=== bLength: 0x09 bDescriptorType: 0x05 bEndpointAddress: 0x04 -> Direction: OUT - EndpointID: 4 bmAttributes: 0x09 -> Isochronous Transfer Type, Synchronization Type = Adaptive, Usage Type = Data Endpoint wMaxPacketSize: 0x00F8 = 1 transactions per microframe, 0xF8 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: 0x01 (Sampling Frequency control) bLockDelayUnits: 0x00 (Undefined) wLockDelay: 0x0000 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x03 bAlternateSetting: 0x00 bNumEndpoints: 0x01 bInterfaceClass: 0x03 -> HID Interface Class bInterfaceSubClass: 0x00 bInterfaceProtocol: 0x00 iInterface: 0x00 ===>HID Descriptor<=== bLength: 0x09 bDescriptorType: 0x21 bcdHID: 0x0111 bCountryCode: 0x00 bNumDescriptors: 0x01 bDescriptorType: 0x22 (Report Descriptor) wDescriptorLength: 0x0032 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x88 -> Direction: IN - EndpointID: 8 bmAttributes: 0x03 -> Interrupt Transfer Type wMaxPacketSize: 0x0010 = 1 transactions per microframe, 0x10 max bytes bInterval: 0x04 [Port2] Is Port User Connectable: yes Is Port Debug Capable: no Companion Port Number: 2 Companion Hub Symbolic Link Name: USB#VID_05E3&PID_0620#5&350590a7&0&17#{f18a0e88-c30c-11d0-8815-00a0c906bed8} Protocols Supported: USB 1.1: yes USB 2.0: yes USB 3.0: no ConnectionStatus: NoDeviceConnected [Port3] : USB Input Device Is Port User Connectable: yes Is Port Debug Capable: no Companion Port Number: 3 Companion Hub Symbolic Link Name: USB#VID_05E3&PID_0620#5&350590a7&0&17#{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: "Razer Ripsaw HD-Game Capture Card" ConnectionStatus: Current Config Value: 0x01 -> Device Bus Speed: Full (is not SuperSpeed or higher capable) Device Address: 0x08 Open Pipes: 1 ===>Device Descriptor<=== bLength: 0x12 bDescriptorType: 0x01 bcdUSB: 0x0200 bDeviceClass: 0x00 -> This is an Interface Class Defined Device bDeviceSubClass: 0x00 bDeviceProtocol: 0x00 bMaxPacketSize0: 0x40 = (64) Bytes idVendor: 0x1532 = Razer (Asia-Pacific) Pte Ltd. idProduct: 0x0D03 bcdDevice: 0x1140 iManufacturer: 0x06 English (United States) "Razer" iProduct: 0x07 English (United States) "Razer Ripsaw HD-Game Capture Card" iSerialNumber: 0x00 bNumConfigurations: 0x01 ---===>Open Pipes<===--- ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x03 -> Interrupt Transfer Type wMaxPacketSize: 0x0040 = 0x40 bytes bInterval: 0x04 ---===>Full Configuration Descriptor<===--- ===>Configuration Descriptor<=== bLength: 0x09 bDescriptorType: 0x02 wTotalLength: 0x0022 -> Validated bNumInterfaces: 0x01 bConfigurationValue: 0x01 iConfiguration: 0x00 bmAttributes: 0xA0 -> Bus Powered -> Remote Wakeup MaxPower: 0x32 = 100 mA ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x00 bAlternateSetting: 0x00 bNumEndpoints: 0x01 bInterfaceClass: 0x03 -> HID Interface Class bInterfaceSubClass: 0x00 bInterfaceProtocol: 0x01 iInterface: 0x00 ===>HID Descriptor<=== bLength: 0x09 bDescriptorType: 0x21 bcdHID: 0x0110 bCountryCode: 0x00 bNumDescriptors: 0x01 bDescriptorType: 0x22 (Report Descriptor) wDescriptorLength: 0x002D ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x03 -> Interrupt Transfer Type wMaxPacketSize: 0x0040 = 0x40 bytes bInterval: 0x04 [Port4] Is Port User Connectable: no Is Port Debug Capable: no Companion Port Number: 0 Companion Hub Symbolic Link Name: Protocols Supported: USB 1.1: yes USB 2.0: yes USB 3.0: no ConnectionStatus: NoDeviceConnected [Port2] Is Port User Connectable: yes Is Port Debug Capable: no Companion Port Number: 18 Companion Hub Symbolic Link Name: USB#ROOT_HUB30#4&390f7fea&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8} Protocols Supported: USB 1.1: yes USB 2.0: yes USB 3.0: no ConnectionStatus: NoDeviceConnected [Port3] Is Port User Connectable: no Is Port Debug Capable: no Companion Port Number: 0 Companion Hub Symbolic Link Name: Protocols Supported: USB 1.1: yes USB 2.0: yes USB 3.0: no ConnectionStatus: NoDeviceConnected [Port4] : USB Composite Device Is Port User Connectable: no Is Port Debug Capable: no Companion Port Number: 0 Companion Hub Symbolic Link Name: Protocols Supported: USB 1.1: yes USB 2.0: yes USB 3.0: no Device Power State: PowerDeviceD3 ---===>Device Information<===--- String Descriptor for index 1 not available while device is in low power state. ConnectionStatus: Current Config Value: 0x01 -> Device Bus Speed: High (is not SuperSpeed or higher capable) Device Address: 0x03 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: 0x04F2 = Chicony Electronics Co., Ltd. idProduct: 0xB450 bcdDevice: 0x6971 iManufacturer: 0x03 String Descriptor for index 3 not available while device is in low power state. iProduct: 0x01 String Descriptor for index 1 not available while device is in low power state. iSerialNumber: 0x02 String Descriptor for index 2 not available while device is in low power state. bNumConfigurations: 0x01 ---===>Open Pipes<===--- ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3 bmAttributes: 0x03 -> Interrupt Transfer Type wMaxPacketSize: 0x0010 = 1 transactions per microframe, 0x10 max bytes bInterval: 0x06 ---===>Full Configuration Descriptor<===--- ===>Configuration Descriptor<=== bLength: 0x09 bDescriptorType: 0x02 wTotalLength: 0x0515 -> Validated bNumInterfaces: 0x02 bConfigurationValue: 0x01 iConfiguration: 0x04 String Descriptor for index 4 not available while device is in low power state. bmAttributes: 0x80 -> Bus Powered MaxPower: 0xFA = 500 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: 0x05 String Descriptor for index 5 not available while device is in low power state. ===>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: 0x05 String Descriptor for index 5 not available while device is in low power state. ===>Class-Specific Video Control Interface Header Descriptor<=== bLength: 0x0D bDescriptorType: 0x24 bDescriptorSubtype: 0x01 bcdVDC: 0x0100 wTotalLength: 0x004E -> Validated dwClockFreq: 0x00E4E1C0 = (15000000) 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 : 0x0E 0x00 0x00 D00 = 0 no - Scanning Mode D01 = 1 yes - Auto-Exposure Mode D02 = 1 yes - 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 Processing Unit Descriptor<=== bLength: 0x0B bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bUnitID: 0x02 bSourceID: 0x01 wMaxMultiplier: 0x0000 bControlSize: 0x02 bmControls : 0x7F 0x15 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 = 1 yes - 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 Output Terminal Descriptor<=== bLength: 0x09 bDescriptorType: 0x24 bDescriptorSubtype: 0x03 bTerminalID: 0x03 wTerminalType: 0x0101 = (TT_STREAMING) bAssocTerminal: 0x00 bSourceID: 0x04 iTerminal: 0x00 ===>Video Control Extension Unit Descriptor<=== bLength: 0x1B bDescriptorType: 0x24 bDescriptorSubtype: 0x06 bUnitID: 0x04 guidExtensionCode: {1229A78C-47B4-4094-B0CE-DB07386FB938} bNumControls: 0x02 bNrInPins: 0x01 ===>List of Connected Units and Terminal ID's baSourceID[1]: 0x02 bControlSize: 0x02 bmControls : 0x00 0x06 D00 = 0 no - Vendor-Specific (Optional) D01 = 0 no - Vendor-Specific (Optional) D02 = 0 no - Vendor-Specific (Optional) D03 = 0 no - Vendor-Specific (Optional) D04 = 0 no - Vendor-Specific (Optional) D05 = 0 no - Vendor-Specific (Optional) D06 = 0 no - Vendor-Specific (Optional) D07 = 0 no - Vendor-Specific (Optional) D08 = 0 no - Vendor-Specific (Optional) D09 = 1 yes - Vendor-Specific (Optional) D10 = 1 yes - Vendor-Specific (Optional) D11 = 0 no - Vendor-Specific (Optional) D12 = 0 no - Vendor-Specific (Optional) D13 = 0 no - Vendor-Specific (Optional) D14 = 0 no - Vendor-Specific (Optional) D15 = 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: 0x0010 = 1 transactions per microframe, 0x10 max bytes bInterval: 0x06 ===>Class-specific VC Interrupt Endpoint Descriptor<=== bLength: 0x05 bDescriptorType: 0x25 bDescriptorSubtype: 0x03 wMaxTransferSize: 0x0010 = (16) 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: 0x10 bDescriptorType: 0x24 bDescriptorSubtype: 0x01 bNumFormats: 0x03 wTotalLength: 0x0428 -> Validated bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmInfo: 0x00 -> Dynamic Format Change not Supported bTerminalLink: 0x03 bStillCaptureMethod: 0x02 -> Still Capture Method 2 bTriggerSupport: 0x01 -> Hardware Triggering Support bTriggerUsage: 0x00 -> Host will initiate still image capture 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 Payload Format 2 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 Payload Format 3 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: 0x07 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: 0x2A bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bFrameIndex: 0x01 bmCapabilities: 0x00 wWidth: 0x0280 = 640 wHeight: 0x01E0 = 480 dwMinBitRate: 0x04650000 dwMaxBitRate: 0x08CA0000 dwMaxVideoFrameBufferSize: 0x00096000 dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz) bFrameIntervalType: 0x04 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz) dwFrameInterval[2]: 0x00061A80 = 40.000000 mSec (25.00 Hz) dwFrameInterval[3]: 0x0007A120 = 50.000000 mSec (20.00 Hz) dwFrameInterval[4]: 0x000A2C2A = 66.666600 mSec (15.00 Hz) ===>Video Streaming Uncompressed Frame Type Descriptor<=== bLength: 0x2A bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bFrameIndex: 0x02 bmCapabilities: 0x00 wWidth: 0x00A0 = 160 wHeight: 0x0078 = 120 dwMinBitRate: 0x00465000 dwMaxBitRate: 0x008CA000 dwMaxVideoFrameBufferSize: 0x00009600 dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz) bFrameIntervalType: 0x04 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz) dwFrameInterval[2]: 0x00061A80 = 40.000000 mSec (25.00 Hz) dwFrameInterval[3]: 0x0007A120 = 50.000000 mSec (20.00 Hz) dwFrameInterval[4]: 0x000A2C2A = 66.666600 mSec (15.00 Hz) ===>Video Streaming Uncompressed Frame Type Descriptor<=== bLength: 0x2A bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bFrameIndex: 0x03 bmCapabilities: 0x00 wWidth: 0x00B0 = 176 wHeight: 0x0090 = 144 dwMinBitRate: 0x005CD000 dwMaxBitRate: 0x00B9A000 dwMaxVideoFrameBufferSize: 0x0000C600 dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz) bFrameIntervalType: 0x04 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz) dwFrameInterval[2]: 0x00061A80 = 40.000000 mSec (25.00 Hz) dwFrameInterval[3]: 0x0007A120 = 50.000000 mSec (20.00 Hz) dwFrameInterval[4]: 0x000A2C2A = 66.666600 mSec (15.00 Hz) ===>Video Streaming Uncompressed Frame Type Descriptor<=== bLength: 0x2A bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bFrameIndex: 0x04 bmCapabilities: 0x00 wWidth: 0x0140 = 320 wHeight: 0x00F0 = 240 dwMinBitRate: 0x01194000 dwMaxBitRate: 0x02328000 dwMaxVideoFrameBufferSize: 0x00025800 dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz) bFrameIntervalType: 0x04 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz) dwFrameInterval[2]: 0x00061A80 = 40.000000 mSec (25.00 Hz) dwFrameInterval[3]: 0x0007A120 = 50.000000 mSec (20.00 Hz) dwFrameInterval[4]: 0x000A2C2A = 66.666600 mSec (15.00 Hz) ===>Video Streaming Uncompressed Frame Type Descriptor<=== bLength: 0x2A bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bFrameIndex: 0x05 bmCapabilities: 0x00 wWidth: 0x0160 = 352 wHeight: 0x0120 = 288 dwMinBitRate: 0x01734000 dwMaxBitRate: 0x02E68000 dwMaxVideoFrameBufferSize: 0x00031800 dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz) bFrameIntervalType: 0x04 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz) dwFrameInterval[2]: 0x00061A80 = 40.000000 mSec (25.00 Hz) dwFrameInterval[3]: 0x0007A120 = 50.000000 mSec (20.00 Hz) dwFrameInterval[4]: 0x000A2C2A = 66.666600 mSec (15.00 Hz) ===>Video Streaming Uncompressed Frame Type Descriptor<=== bLength: 0x22 bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bFrameIndex: 0x06 bmCapabilities: 0x00 wWidth: 0x0500 = 1280 wHeight: 0x02D0 = 720 dwMinBitRate: 0x07080000 dwMaxBitRate: 0x08CA0000 dwMaxVideoFrameBufferSize: 0x001C2000 dwDefaultFrameInterval: 0x000F4240 = 100.000000 mSec (10.00 Hz) bFrameIntervalType: 0x02 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x000F4240 = 100.000000 mSec (10.00 Hz) dwFrameInterval[2]: 0x001312D0 = 125.000000 mSec (8.00 Hz) ===>Video Streaming Uncompressed Frame Type Descriptor<=== bLength: 0x2A bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bFrameIndex: 0x07 bmCapabilities: 0x00 wWidth: 0x0280 = 640 wHeight: 0x01E0 = 480 dwMinBitRate: 0x04650000 dwMaxBitRate: 0x08CA0000 dwMaxVideoFrameBufferSize: 0x00096000 dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz) bFrameIntervalType: 0x04 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz) dwFrameInterval[2]: 0x00061A80 = 40.000000 mSec (25.00 Hz) dwFrameInterval[3]: 0x0007A120 = 50.000000 mSec (20.00 Hz) dwFrameInterval[4]: 0x000A2C2A = 66.666600 mSec (15.00 Hz) ===>Still Image Frame Type Descriptor<=== bLength: 0x1A bDescriptorType: 0x24 bDescriptorSubtype: 0x03 bEndpointAddress: 0x00 bNumImageSizePatterns: 0x05 wWidth[1]: 0x0500 wHeight[1]: 0x02D0 wWidth[2]: 0x00A0 wHeight[2]: 0x0078 wWidth[3]: 0x0140 wHeight[3]: 0x00F0 wWidth[4]: 0x0280 wHeight[4]: 0x01E0 wWidth[5]: 0x0500 wHeight[5]: 0x02D0 bNumCompressionPattern: 0x00 ===>Color Matching Descriptor<=== bLength: 0x06 bDescriptorType: 0x24 bDescriptorSubtype: 0x0D bColorPrimaries: 0x01 bTransferCharacteristics: 0x01 bMatrixCoefficients: 0x04 ===>Video Streaming MJPEG Format Type Descriptor<=== bLength: 0x0B bDescriptorType: 0x24 bDescriptorSubtype: 0x06 bFormatIndex: 0x02 bNumFrameDescriptors: 0x07 bmFlags: 0x01 -> Sample Size is Fixed bDefaultFrameIndex: 0x01 bAspectRatioX: 0x00 bAspectRatioY: 0x00 bmInterlaceFlags: 0x00 D00 = 0 non-Interlaced stream or variable D01 = 0 2 fields per frame D02 = 0 Field 1 not first D03 = 0 Reserved D4..5 = 0 Field patterns -> Field 1 only D6..7 = 0 Display Mode -> Bob only bCopyProtect: 0x00 -> Duplication Unrestricted ===>Video Streaming MJPEG Frame Type Descriptor<=== --->This is the Default (optimum) Frame index bLength: 0x2A bDescriptorType: 0x24 bDescriptorSubtype: 0x07 bFrameIndex: 0x01 bmCapabilities: 0x00 wWidth: 0x0280 = 640 wHeight: 0x01E0 = 480 dwMinBitRate: 0x04650000 dwMaxBitRate: 0x08CA0000 dwMaxVideoFrameBufferSize: 0x00096000 dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz) bFrameIntervalType: 0x04 ===>Additional Discrete Frame TypeData dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz) dwFrameInterval[2]: 0x00061A80 = 40.000000 mSec (25.00 Hz) dwFrameInterval[3]: 0x0007A120 = 50.000000 mSec (20.00 Hz) dwFrameInterval[4]: 0x000A2C2A = 66.666600 mSec (15.00 Hz) ===>Video Streaming MJPEG Frame Type Descriptor<=== bLength: 0x2A bDescriptorType: 0x24 bDescriptorSubtype: 0x07 bFrameIndex: 0x02 bmCapabilities: 0x00 wWidth: 0x00A0 = 160 wHeight: 0x0078 = 120 dwMinBitRate: 0x00465000 dwMaxBitRate: 0x008CA000 dwMaxVideoFrameBufferSize: 0x00009600 dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz) bFrameIntervalType: 0x04 ===>Additional Discrete Frame TypeData dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz) dwFrameInterval[2]: 0x00061A80 = 40.000000 mSec (25.00 Hz) dwFrameInterval[3]: 0x0007A120 = 50.000000 mSec (20.00 Hz) dwFrameInterval[4]: 0x000A2C2A = 66.666600 mSec (15.00 Hz) ===>Video Streaming MJPEG Frame Type Descriptor<=== bLength: 0x2A bDescriptorType: 0x24 bDescriptorSubtype: 0x07 bFrameIndex: 0x03 bmCapabilities: 0x00 wWidth: 0x00B0 = 176 wHeight: 0x0090 = 144 dwMinBitRate: 0x005CD000 dwMaxBitRate: 0x00B9A000 dwMaxVideoFrameBufferSize: 0x0000C600 dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz) bFrameIntervalType: 0x04 ===>Additional Discrete Frame TypeData dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz) dwFrameInterval[2]: 0x00061A80 = 40.000000 mSec (25.00 Hz) dwFrameInterval[3]: 0x0007A120 = 50.000000 mSec (20.00 Hz) dwFrameInterval[4]: 0x000A2C2A = 66.666600 mSec (15.00 Hz) ===>Video Streaming MJPEG Frame Type Descriptor<=== bLength: 0x2A bDescriptorType: 0x24 bDescriptorSubtype: 0x07 bFrameIndex: 0x04 bmCapabilities: 0x00 wWidth: 0x0140 = 320 wHeight: 0x00F0 = 240 dwMinBitRate: 0x01194000 dwMaxBitRate: 0x02328000 dwMaxVideoFrameBufferSize: 0x00025800 dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz) bFrameIntervalType: 0x04 ===>Additional Discrete Frame TypeData dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz) dwFrameInterval[2]: 0x00061A80 = 40.000000 mSec (25.00 Hz) dwFrameInterval[3]: 0x0007A120 = 50.000000 mSec (20.00 Hz) dwFrameInterval[4]: 0x000A2C2A = 66.666600 mSec (15.00 Hz) ===>Video Streaming MJPEG Frame Type Descriptor<=== bLength: 0x2A bDescriptorType: 0x24 bDescriptorSubtype: 0x07 bFrameIndex: 0x05 bmCapabilities: 0x00 wWidth: 0x0160 = 352 wHeight: 0x0120 = 288 dwMinBitRate: 0x01734000 dwMaxBitRate: 0x02E68000 dwMaxVideoFrameBufferSize: 0x00031800 dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz) bFrameIntervalType: 0x04 ===>Additional Discrete Frame TypeData dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz) dwFrameInterval[2]: 0x00061A80 = 40.000000 mSec (25.00 Hz) dwFrameInterval[3]: 0x0007A120 = 50.000000 mSec (20.00 Hz) dwFrameInterval[4]: 0x000A2C2A = 66.666600 mSec (15.00 Hz) ===>Video Streaming MJPEG Frame Type Descriptor<=== bLength: 0x22 bDescriptorType: 0x24 bDescriptorSubtype: 0x07 bFrameIndex: 0x06 bmCapabilities: 0x00 wWidth: 0x0500 = 1280 wHeight: 0x02D0 = 720 dwMinBitRate: 0x0D2F0000 dwMaxBitRate: 0x1A5E0000 dwMaxVideoFrameBufferSize: 0x001C2000 dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz) bFrameIntervalType: 0x02 ===>Additional Discrete Frame TypeData dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz) dwFrameInterval[2]: 0x000A2C2A = 66.666600 mSec (15.00 Hz) ===>Video Streaming MJPEG Frame Type Descriptor<=== bLength: 0x2A bDescriptorType: 0x24 bDescriptorSubtype: 0x07 bFrameIndex: 0x07 bmCapabilities: 0x00 wWidth: 0x0280 = 640 wHeight: 0x01E0 = 480 dwMinBitRate: 0x04650000 dwMaxBitRate: 0x08CA0000 dwMaxVideoFrameBufferSize: 0x00096000 dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz) bFrameIntervalType: 0x04 ===>Additional Discrete Frame TypeData dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz) dwFrameInterval[2]: 0x00061A80 = 40.000000 mSec (25.00 Hz) dwFrameInterval[3]: 0x0007A120 = 50.000000 mSec (20.00 Hz) dwFrameInterval[4]: 0x000A2C2A = 66.666600 mSec (15.00 Hz) ===>Still Image Frame Type Descriptor<=== bLength: 0x1A bDescriptorType: 0x24 bDescriptorSubtype: 0x03 bEndpointAddress: 0x00 bNumImageSizePatterns: 0x05 wWidth[1]: 0x0500 wHeight[1]: 0x02D0 wWidth[2]: 0x00A0 wHeight[2]: 0x0078 wWidth[3]: 0x0140 wHeight[3]: 0x00F0 wWidth[4]: 0x0280 wHeight[4]: 0x01E0 wWidth[5]: 0x0500 wHeight[5]: 0x02D0 bNumCompressionPattern: 0x00 ===>Color Matching Descriptor<=== bLength: 0x06 bDescriptorType: 0x24 bDescriptorSubtype: 0x0D bColorPrimaries: 0x01 bTransferCharacteristics: 0x01 bMatrixCoefficients: 0x04 ===>Video Streaming Vendor Video Format Type Descriptor<=== bLength: 0x38 bDescriptorType: 0x24 bDescriptorSubtype: 0x0E bFormatIndex: 0x03 bNumFrameDescriptors: 0x07 guidMajorFormat: {3032344D-0000-0010-8000-00AA00389B71} guidSubFormat: {59555632-0000-0010-8000-00AA00389B71} guidSpecifier: {59555633-0000-0010-8000-00AA00389B71} bPayloadClass: 0x00 bDefaultFrameIndex: 0x01 bCopyProtect: 0x00 -> Duplication Unrestricted -> Using a Stream Based Payload ===>Video Streaming Vendor Video Frame Type Descriptor<=== --->This is the Default (optimum) Frame index bLength: 0x2A bDescriptorType: 0x24 bDescriptorSubtype: 0x0F bFrameIndex: 0x01 bmCapabilities: 0x00 wWidth: 0x0280 = 640 wHeight: 0x01E0 = 480 dwMinBitRate: 0x04650000 dwMaxBitRate: 0x08CA0000 dwMaxVideoFrameBufferSize: 0x00096000 dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz) bFrameIntervalType: 0x04 ===>Additional Discrete Frame TypeData dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz) dwFrameInterval[2]: 0x00061A80 = 40.000000 mSec (25.00 Hz) dwFrameInterval[3]: 0x0007A120 = 50.000000 mSec (20.00 Hz) dwFrameInterval[4]: 0x000A2C2A = 66.666600 mSec (15.00 Hz) ===>Video Streaming Vendor Video Frame Type Descriptor<=== bLength: 0x2A bDescriptorType: 0x24 bDescriptorSubtype: 0x0F bFrameIndex: 0x02 bmCapabilities: 0x00 wWidth: 0x00A0 = 160 wHeight: 0x0078 = 120 dwMinBitRate: 0x00465000 dwMaxBitRate: 0x008CA000 dwMaxVideoFrameBufferSize: 0x00009600 dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz) bFrameIntervalType: 0x04 ===>Additional Discrete Frame TypeData dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz) dwFrameInterval[2]: 0x00061A80 = 40.000000 mSec (25.00 Hz) dwFrameInterval[3]: 0x0007A120 = 50.000000 mSec (20.00 Hz) dwFrameInterval[4]: 0x000A2C2A = 66.666600 mSec (15.00 Hz) ===>Video Streaming Vendor Video Frame Type Descriptor<=== bLength: 0x2A bDescriptorType: 0x24 bDescriptorSubtype: 0x0F bFrameIndex: 0x03 bmCapabilities: 0x00 wWidth: 0x00B0 = 176 wHeight: 0x0090 = 144 dwMinBitRate: 0x005CD000 dwMaxBitRate: 0x00B9A000 dwMaxVideoFrameBufferSize: 0x0000C600 dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz) bFrameIntervalType: 0x04 ===>Additional Discrete Frame TypeData dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz) dwFrameInterval[2]: 0x00061A80 = 40.000000 mSec (25.00 Hz) dwFrameInterval[3]: 0x0007A120 = 50.000000 mSec (20.00 Hz) dwFrameInterval[4]: 0x000A2C2A = 66.666600 mSec (15.00 Hz) ===>Video Streaming Vendor Video Frame Type Descriptor<=== bLength: 0x2A bDescriptorType: 0x24 bDescriptorSubtype: 0x0F bFrameIndex: 0x04 bmCapabilities: 0x00 wWidth: 0x0140 = 320 wHeight: 0x00F0 = 240 dwMinBitRate: 0x01194000 dwMaxBitRate: 0x02328000 dwMaxVideoFrameBufferSize: 0x00025800 dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz) bFrameIntervalType: 0x04 ===>Additional Discrete Frame TypeData dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz) dwFrameInterval[2]: 0x00061A80 = 40.000000 mSec (25.00 Hz) dwFrameInterval[3]: 0x0007A120 = 50.000000 mSec (20.00 Hz) dwFrameInterval[4]: 0x000A2C2A = 66.666600 mSec (15.00 Hz) ===>Video Streaming Vendor Video Frame Type Descriptor<=== bLength: 0x2A bDescriptorType: 0x24 bDescriptorSubtype: 0x0F bFrameIndex: 0x05 bmCapabilities: 0x00 wWidth: 0x0160 = 352 wHeight: 0x0120 = 288 dwMinBitRate: 0x01734000 dwMaxBitRate: 0x02E68000 dwMaxVideoFrameBufferSize: 0x00031800 dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz) bFrameIntervalType: 0x04 ===>Additional Discrete Frame TypeData dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz) dwFrameInterval[2]: 0x00061A80 = 40.000000 mSec (25.00 Hz) dwFrameInterval[3]: 0x0007A120 = 50.000000 mSec (20.00 Hz) dwFrameInterval[4]: 0x000A2C2A = 66.666600 mSec (15.00 Hz) ===>Video Streaming Vendor Video Frame Type Descriptor<=== bLength: 0x22 bDescriptorType: 0x24 bDescriptorSubtype: 0x0F bFrameIndex: 0x06 bmCapabilities: 0x00 wWidth: 0x0500 = 1280 wHeight: 0x02D0 = 720 dwMinBitRate: 0x04650000 dwMaxBitRate: 0x09AB0000 dwMaxVideoFrameBufferSize: 0x001C2000 dwDefaultFrameInterval: 0x000DDF22 = 90.909000 mSec (11.00 Hz) bFrameIntervalType: 0x02 ===>Additional Discrete Frame TypeData dwFrameInterval[1]: 0x000DDF22 = 90.909000 mSec (11.00 Hz) dwFrameInterval[2]: 0x001E8480 = 200.000000 mSec (5.00 Hz) ===>Video Streaming Vendor Video Frame Type Descriptor<=== bLength: 0x2A bDescriptorType: 0x24 bDescriptorSubtype: 0x0F bFrameIndex: 0x07 bmCapabilities: 0x00 wWidth: 0x0280 = 640 wHeight: 0x01E0 = 480 dwMinBitRate: 0x04650000 dwMaxBitRate: 0x08CA0000 dwMaxVideoFrameBufferSize: 0x00096000 dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz) bFrameIntervalType: 0x04 ===>Additional Discrete Frame TypeData dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz) dwFrameInterval[2]: 0x00061A80 = 40.000000 mSec (25.00 Hz) dwFrameInterval[3]: 0x0007A120 = 50.000000 mSec (20.00 Hz) dwFrameInterval[4]: 0x000A2C2A = 66.666600 mSec (15.00 Hz) ===>Still Image Frame Type Descriptor<=== bLength: 0x1A bDescriptorType: 0x24 bDescriptorSubtype: 0x03 bEndpointAddress: 0x00 bNumImageSizePatterns: 0x05 wWidth[1]: 0x0500 wHeight[1]: 0x02D0 wWidth[2]: 0x00A0 wHeight[2]: 0x0078 wWidth[3]: 0x0140 wHeight[3]: 0x00F0 wWidth[4]: 0x0280 wHeight[4]: 0x01E0 wWidth[5]: 0x0500 wHeight[5]: 0x02D0 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: 0x0080 = 1 transactions per microframe, 0x80 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: 0x0200 = 1 transactions per microframe, 0x200 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: 0x0400 = 1 transactions per microframe, 0x400 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: 0x0B00 = 2 transactions per microframe, 0x300 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: 0x0C00 = 2 transactions per microframe, 0x400 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: 0x1380 = 3 transactions per microframe, 0x380 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: 0x1400 = 3 transactions per microframe, 0x400 max bytes bInterval: 0x01 ===>Additional Error Checking<=== PASS: number of uncompressed-frame frame descriptors (7) == number of frame descriptors (7) specified in uncompressed format descriptor(s) PASS: number of MJPEG frame descriptors (7) == number of frame descriptors (7) specified in MJPEG format descriptor(s) [Port5] : USB Composite Device Is Port User Connectable: yes Is Port Debug Capable: no Companion Port Number: 0 Companion Hub Symbolic Link Name: Protocols Supported: USB 1.1: yes USB 2.0: yes USB 3.0: no Device Power State: PowerDeviceD0 ---===>Device Information<===--- English product name: "VENOM-X_MOUSE" ConnectionStatus: Current Config Value: 0x01 -> Device Bus Speed: Full (is not SuperSpeed or higher capable) Device Address: 0x09 Open Pipes: 5 ===>Device Descriptor<=== bLength: 0x12 bDescriptorType: 0x01 bcdUSB: 0x0200 bDeviceClass: 0x00 -> This is an Interface Class Defined Device bDeviceSubClass: 0x00 bDeviceProtocol: 0x00 bMaxPacketSize0: 0x40 = (64) Bytes idVendor: 0x0866 = PEI Electronics, Inc. idProduct: 0x0100 bcdDevice: 0x0100 iManufacturer: 0x01 English (United States) "WWW.TUACT.COM VENOM-X_MOUSE" iProduct: 0x02 English (United States) "VENOM-X_MOUSE" iSerialNumber: 0x03 English (United States) "VENOM-X_MOUSE" bNumConfigurations: 0x01 ---===>Open Pipes<===--- ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x03 -> Interrupt Transfer Type wMaxPacketSize: 0x0040 = 0x40 bytes bInterval: 0x04 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x01 -> Direction: OUT - EndpointID: 1 bmAttributes: 0x03 -> Interrupt Transfer Type wMaxPacketSize: 0x0040 = 0x40 bytes bInterval: 0x04 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x84 -> Direction: IN - EndpointID: 4 bmAttributes: 0x03 -> Interrupt Transfer Type wMaxPacketSize: 0x0010 = 0x10 bytes bInterval: 0x01 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x82 -> Direction: IN - EndpointID: 2 bmAttributes: 0x03 -> Interrupt Transfer Type wMaxPacketSize: 0x0008 = 0x08 bytes bInterval: 0x08 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x02 -> Direction: OUT - EndpointID: 2 bmAttributes: 0x03 -> Interrupt Transfer Type wMaxPacketSize: 0x0010 = 0x10 bytes bInterval: 0x05 ---===>Full Configuration Descriptor<===--- ===>Configuration Descriptor<=== bLength: 0x09 bDescriptorType: 0x02 wTotalLength: 0x0062 -> Validated bNumInterfaces: 0x03 bConfigurationValue: 0x01 iConfiguration: 0x00 bmAttributes: 0xA0 -> Bus Powered -> Remote Wakeup MaxPower: 0xFA = 500 mA ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x00 bAlternateSetting: 0x00 bNumEndpoints: 0x02 bInterfaceClass: 0x03 -> HID Interface Class bInterfaceSubClass: 0x00 bInterfaceProtocol: 0x00 iInterface: 0x00 ===>HID Descriptor<=== bLength: 0x09 bDescriptorType: 0x21 bcdHID: 0x0110 bCountryCode: 0x00 bNumDescriptors: 0x01 bDescriptorType: 0x22 (Report Descriptor) wDescriptorLength: 0x001B ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x03 -> Interrupt Transfer Type wMaxPacketSize: 0x0040 = 0x40 bytes bInterval: 0x04 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x01 -> Direction: OUT - EndpointID: 1 bmAttributes: 0x03 -> Interrupt Transfer Type wMaxPacketSize: 0x0040 = 0x40 bytes bInterval: 0x04 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x00 bNumEndpoints: 0x01 bInterfaceClass: 0x03 -> HID Interface Class bInterfaceSubClass: 0x01 bInterfaceProtocol: 0x02 iInterface: 0x00 ===>HID Descriptor<=== bLength: 0x09 bDescriptorType: 0x21 bcdHID: 0x0110 bCountryCode: 0x00 bNumDescriptors: 0x01 bDescriptorType: 0x22 (Report Descriptor) wDescriptorLength: 0x0063 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x84 -> Direction: IN - EndpointID: 4 bmAttributes: 0x03 -> Interrupt Transfer Type wMaxPacketSize: 0x0010 = 0x10 bytes bInterval: 0x01 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x02 bAlternateSetting: 0x00 bNumEndpoints: 0x02 bInterfaceClass: 0x03 -> HID Interface Class bInterfaceSubClass: 0x01 bInterfaceProtocol: 0x01 iInterface: 0x00 ===>HID Descriptor<=== bLength: 0x09 bDescriptorType: 0x21 bcdHID: 0x0110 bCountryCode: 0x00 bNumDescriptors: 0x01 bDescriptorType: 0x22 (Report Descriptor) wDescriptorLength: 0x0041 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x82 -> Direction: IN - EndpointID: 2 bmAttributes: 0x03 -> Interrupt Transfer Type wMaxPacketSize: 0x0008 = 0x08 bytes bInterval: 0x08 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x02 -> Direction: OUT - EndpointID: 2 bmAttributes: 0x03 -> Interrupt Transfer Type wMaxPacketSize: 0x0010 = 0x10 bytes bInterval: 0x05 [Port6] Is Port User Connectable: yes Is Port Debug Capable: no Companion Port Number: 0 Companion Hub Symbolic Link Name: Protocols Supported: USB 1.1: yes USB 2.0: yes USB 3.0: no ConnectionStatus: NoDeviceConnected [Port7] Is Port User Connectable: no Is Port Debug Capable: no Companion Port Number: 0 Companion Hub Symbolic Link Name: Protocols Supported: USB 1.1: yes USB 2.0: yes USB 3.0: no ConnectionStatus: NoDeviceConnected [Port8] Is Port User Connectable: no Is Port Debug Capable: no Companion Port Number: 0 Companion Hub Symbolic Link Name: Protocols Supported: USB 1.1: yes USB 2.0: yes USB 3.0: no ConnectionStatus: NoDeviceConnected [Port9] : Intel(R) Wireless Bluetooth(R) Is Port User Connectable: no Is Port Debug Capable: no Companion Port Number: 0 Companion Hub Symbolic Link Name: Protocols Supported: USB 1.1: yes USB 2.0: yes USB 3.0: no Device Power State: PowerDeviceD2 ---===>Device Information<===--- ConnectionStatus: Current Config Value: 0x01 -> Device Bus Speed: Full (is not SuperSpeed or higher capable) Device Address: 0x05 Open Pipes: 5 ===>Device Descriptor<=== bLength: 0x12 bDescriptorType: 0x01 bcdUSB: 0x0201 bDeviceClass: 0xE0 -> This is a Wireless Controller(Bluetooth) Device bDeviceSubClass: 0x01 *!*ERROR: bDeviceSubClass of 1 is invalid bDeviceProtocol: 0x01 bMaxPacketSize0: 0x40 = (64) Bytes idVendor: 0x8087 = Intel idProduct: 0x0A2A bcdDevice: 0x0001 iManufacturer: 0x00 iProduct: 0x00 iSerialNumber: 0x00 bNumConfigurations: 0x01 ---===>Open Pipes<===--- ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x03 -> Interrupt Transfer Type wMaxPacketSize: 0x0040 = 0x40 bytes bInterval: 0x01 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x02 -> Direction: OUT - EndpointID: 2 bmAttributes: 0x02 -> Bulk Transfer Type wMaxPacketSize: 0x0040 = 0x40 bytes bInterval: 0x01 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x82 -> Direction: IN - EndpointID: 2 bmAttributes: 0x02 -> Bulk Transfer Type wMaxPacketSize: 0x0040 = 0x40 bytes bInterval: 0x01 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x03 -> Direction: OUT - EndpointID: 3 bmAttributes: 0x01 -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Data Endpoint wMaxPacketSize: 0x0000 = 0x00 bytes bInterval: 0x01 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3 bmAttributes: 0x01 -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Data Endpoint wMaxPacketSize: 0x0000 = 0x00 bytes bInterval: 0x01 ---===>Full Configuration Descriptor<===--- ===>Configuration Descriptor<=== bLength: 0x09 bDescriptorType: 0x02 wTotalLength: 0x00B1 -> Validated bNumInterfaces: 0x02 bConfigurationValue: 0x01 iConfiguration: 0x00 bmAttributes: 0xE0 -> Self Powered -> Remote Wakeup MaxPower: 0x32 = 100 mA ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x00 bAlternateSetting: 0x00 bNumEndpoints: 0x03 bInterfaceClass: 0xE0 -> This is a Wireless RF Controller USB Device Interface Class with Bluetooth Programming Interface bInterfaceSubClass: 0x01 bInterfaceProtocol: 0x01 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x03 -> Interrupt Transfer Type wMaxPacketSize: 0x0040 = 0x40 bytes bInterval: 0x01 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x02 -> Direction: OUT - EndpointID: 2 bmAttributes: 0x02 -> Bulk Transfer Type wMaxPacketSize: 0x0040 = 0x40 bytes bInterval: 0x01 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x82 -> Direction: IN - EndpointID: 2 bmAttributes: 0x02 -> Bulk Transfer Type wMaxPacketSize: 0x0040 = 0x40 bytes bInterval: 0x01 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x00 bNumEndpoints: 0x02 bInterfaceClass: 0xE0 -> This is a Wireless RF Controller USB Device Interface Class with Bluetooth Programming Interface bInterfaceSubClass: 0x01 bInterfaceProtocol: 0x01 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x03 -> Direction: OUT - EndpointID: 3 bmAttributes: 0x01 -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Data Endpoint wMaxPacketSize: 0x0000 = 0x00 bytes bInterval: 0x01 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3 bmAttributes: 0x01 -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Data Endpoint wMaxPacketSize: 0x0000 = 0x00 bytes bInterval: 0x01 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x01 bNumEndpoints: 0x02 bInterfaceClass: 0xE0 -> This is a Wireless RF Controller USB Device Interface Class with Bluetooth Programming Interface bInterfaceSubClass: 0x01 bInterfaceProtocol: 0x01 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x03 -> Direction: OUT - EndpointID: 3 bmAttributes: 0x01 -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Data Endpoint wMaxPacketSize: 0x0009 = 0x09 bytes bInterval: 0x01 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3 bmAttributes: 0x01 -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Data Endpoint wMaxPacketSize: 0x0009 = 0x09 bytes bInterval: 0x01 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x02 bNumEndpoints: 0x02 bInterfaceClass: 0xE0 -> This is a Wireless RF Controller USB Device Interface Class with Bluetooth Programming Interface bInterfaceSubClass: 0x01 bInterfaceProtocol: 0x01 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x03 -> Direction: OUT - EndpointID: 3 bmAttributes: 0x01 -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Data Endpoint wMaxPacketSize: 0x0011 = 0x11 bytes bInterval: 0x01 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3 bmAttributes: 0x01 -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Data Endpoint wMaxPacketSize: 0x0011 = 0x11 bytes bInterval: 0x01 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x03 bNumEndpoints: 0x02 bInterfaceClass: 0xE0 -> This is a Wireless RF Controller USB Device Interface Class with Bluetooth Programming Interface bInterfaceSubClass: 0x01 bInterfaceProtocol: 0x01 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x03 -> Direction: OUT - EndpointID: 3 bmAttributes: 0x01 -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Data Endpoint wMaxPacketSize: 0x0019 = 0x19 bytes bInterval: 0x01 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3 bmAttributes: 0x01 -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Data Endpoint wMaxPacketSize: 0x0019 = 0x19 bytes bInterval: 0x01 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x04 bNumEndpoints: 0x02 bInterfaceClass: 0xE0 -> This is a Wireless RF Controller USB Device Interface Class with Bluetooth Programming Interface bInterfaceSubClass: 0x01 bInterfaceProtocol: 0x01 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x03 -> Direction: OUT - EndpointID: 3 bmAttributes: 0x01 -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Data Endpoint wMaxPacketSize: 0x0021 = 0x21 bytes bInterval: 0x01 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3 bmAttributes: 0x01 -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Data Endpoint wMaxPacketSize: 0x0021 = 0x21 bytes bInterval: 0x01 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x05 bNumEndpoints: 0x02 bInterfaceClass: 0xE0 -> This is a Wireless RF Controller USB Device Interface Class with Bluetooth Programming Interface bInterfaceSubClass: 0x01 bInterfaceProtocol: 0x01 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x03 -> Direction: OUT - EndpointID: 3 bmAttributes: 0x01 -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Data Endpoint wMaxPacketSize: 0x0031 = 0x31 bytes bInterval: 0x01 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3 bmAttributes: 0x01 -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Data Endpoint wMaxPacketSize: 0x0031 = 0x31 bytes bInterval: 0x01 ===>BOS Descriptor<=== bLength: 0x05 bDescriptorType: 0x0F wTotalLength: 0x000C bNumDeviceCaps: 0x01 ===>USB 2.0 Extension Descriptor<=== bLength: 0x07 bDescriptorType: 0x10 bDevCapabilityType: 0x02 bmAttributes: 0x00000002 -> Supports Link Power Management protocol [Port10] Is Port User Connectable: no Is Port Debug Capable: no Companion Port Number: 0 Companion Hub Symbolic Link Name: Protocols Supported: USB 1.1: yes USB 2.0: yes USB 3.0: no ConnectionStatus: NoDeviceConnected [Port11] Is Port User Connectable: no Is Port Debug Capable: no Companion Port Number: 0 Companion Hub Symbolic Link Name: Protocols Supported: USB 1.1: yes USB 2.0: yes USB 3.0: no ConnectionStatus: NoDeviceConnected [Port12] Is Port User Connectable: no Is Port Debug Capable: no Companion Port Number: 0 Companion Hub Symbolic Link Name: Protocols Supported: USB 1.1: yes USB 2.0: yes USB 3.0: no ConnectionStatus: NoDeviceConnected [Port13] Is Port User Connectable: no Is Port Debug Capable: no Companion Port Number: 0 Companion Hub Symbolic Link Name: Protocols Supported: USB 1.1: yes USB 2.0: yes USB 3.0: no ConnectionStatus: NoDeviceConnected [Port14] Is Port User Connectable: no Is Port Debug Capable: no Companion Port Number: 0 Companion Hub Symbolic Link Name: Protocols Supported: USB 1.1: yes USB 2.0: yes USB 3.0: no ConnectionStatus: NoDeviceConnected [Port15] Is Port User Connectable: no Is Port Debug Capable: no Companion Port Number: 0 Companion Hub Symbolic Link Name: Protocols Supported: USB 1.1: yes USB 2.0: yes USB 3.0: no ConnectionStatus: NoDeviceConnected [Port16] Is Port User Connectable: no Is Port Debug Capable: no Companion Port Number: 0 Companion Hub Symbolic Link Name: Protocols Supported: USB 1.1: yes USB 2.0: yes USB 3.0: no ConnectionStatus: NoDeviceConnected [Port17] : Generic SuperSpeed USB Hub External Hub: USB#VID_05E3&PID_0620#5&350590a7&0&17#{f18a0e88-c30c-11d0-8815-00a0c906bed8} Is Port User Connectable: yes Is Port Debug Capable: yes Companion Port Number: 1 Companion Hub Symbolic Link Name: USB#ROOT_HUB30#4&390f7fea&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8} Protocols Supported: USB 1.1: no USB 2.0: no USB 3.0: yes Hub Power: Self Power Hub type: USB 3.0 Hub Number of Ports: 4 Power switching: Individual Compound device: Yes Over-current Protection: Individual Packet Header Decode Latency: 0x4 Delay: 0x15e ns High speed capable: No High speed: No Multiple transaction translations capable: No Performs multiple transaction translations simultaneously: No Hub wakes when device is connected: No Hub is bus powered: No Hub is root: No ---===>Device Information<===--- English product name: "USB3.1 Hub" ConnectionStatus: Current Config Value: 0x01 -> Device Bus Speed: SuperSpeed Device Address: 0x01 Open Pipes: 1 ===>Device Descriptor<=== bLength: 0x12 bDescriptorType: 0x01 bcdUSB: 0x0310 bDeviceClass: 0x09 -> This is a HUB Device bDeviceSubClass: 0x00 bDeviceProtocol: 0x03 bMaxPacketSize0: 0x09 = (9) Bytes idVendor: 0x05E3 = Genesys Logic, Inc. idProduct: 0x0620 bcdDevice: 0x9305 iManufacturer: 0x01 English (United States) "GenesysLogic" iProduct: 0x02 English (United States) "USB3.1 Hub" iSerialNumber: 0x00 bNumConfigurations: 0x01 ---===>Open Pipes<===--- ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3 bmAttributes: 0x13 -> Interrupt Transfer Type, Usage Type = Notification wMaxPacketSize: 0x0002 bInterval: 0x08 ---===>Full Configuration Descriptor<===--- ===>Configuration Descriptor<=== bLength: 0x09 bDescriptorType: 0x02 wTotalLength: 0x001F -> Validated bNumInterfaces: 0x01 bConfigurationValue: 0x01 iConfiguration: 0x00 bmAttributes: 0xE0 -> Self Powered -> Remote Wakeup MaxPower: 0x00 = 0 mA ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x00 bAlternateSetting: 0x00 bNumEndpoints: 0x01 bInterfaceClass: 0x09 -> HUB Interface Class bInterfaceSubClass: 0x00 bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3 bmAttributes: 0x13 -> Interrupt Transfer Type, Usage Type = Notification wMaxPacketSize: 0x0002 bInterval: 0x08 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x00 bmAttributes: 0x00 wBytesPerInterval: 0x0002 ===>BOS Descriptor<=== bLength: 0x05 bDescriptorType: 0x0F wTotalLength: 0x002A bNumDeviceCaps: 0x03 ===>USB 2.0 Extension Descriptor<=== bLength: 0x07 bDescriptorType: 0x10 bDevCapabilityType: 0x02 bmAttributes: 0x00000006 -> Supports Link Power Management protocol ===>SuperSpeed USB Device Capability Descriptor<=== bLength: 0x0A bDescriptorType: 0x10 bDevCapabilityType: 0x03 bmAttributes: 0x00 wSpeedsSupported: 0x0E -> Supports full-speed operation -> Supports high-speed operation -> Supports SuperSpeed operation bFunctionalitySupport: 0x01 -> lowest speed = full-speed bU1DevExitLat: 0x08 -> less than 8 micro-seconds wU2DevExitLat: 0x00BE -> less than 190 micro-seconds ===>Container ID Capability Descriptor<=== bLength: 0x14 bDescriptorType: 0x10 bDevCapabilityType: 0x04 bReserved: 0x00 Container ID: 07A22410-78FE-CF4E-9280-CAE63607A4B5 [Port1] Is Port User Connectable: yes Is Port Debug Capable: no Companion Port Number: 1 Companion Hub Symbolic Link Name: USB#VID_05E3&PID_0610#5&350590a7&0&1#{f18a0e88-c30c-11d0-8815-00a0c906bed8} Protocols Supported: USB 1.1: no USB 2.0: no USB 3.0: yes ConnectionStatus: NoDeviceConnected [Port2] : USB Composite Device Is Port User Connectable: yes Is Port Debug Capable: no Companion Port Number: 2 Companion Hub Symbolic Link Name: USB#VID_05E3&PID_0610#5&350590a7&0&1#{f18a0e88-c30c-11d0-8815-00a0c906bed8} Protocols Supported: USB 1.1: no USB 2.0: no USB 3.0: yes Device Power State: PowerDeviceD0 ---===>Device Information<===--- English product name: "Razer Ripsaw HD - Game Capture Card" ConnectionStatus: Current Config Value: 0x01 -> Device Bus Speed: SuperSpeed Device Address: 0x0B Open Pipes: 0 *!*ERROR: No open pipes! ===>Device Descriptor<=== bLength: 0x12 bDescriptorType: 0x01 bcdUSB: 0x0300 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: 0x09 = (9) Bytes idVendor: 0x1532 = Razer (Asia-Pacific) Pte Ltd. idProduct: 0x0D01 bcdDevice: 0x0104 iManufacturer: 0x06 English (United States) "Razer" iProduct: 0x07 English (United States) "Razer Ripsaw HD - Game Capture Card" iSerialNumber: 0x03 English (United States) "20000130041415" bNumConfigurations: 0x01 ---===>Full Configuration Descriptor<===--- ===>Configuration Descriptor<=== bLength: 0x09 bDescriptorType: 0x02 wTotalLength: 0x0188 -> Validated bNumInterfaces: 0x04 bConfigurationValue: 0x01 iConfiguration: 0x00 bmAttributes: 0xA0 -> Bus Powered -> Remote Wakeup MaxPower: 0x4B = 600 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: 0x08 English (United States) "Razer Ripsaw HD HDMI " ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x00 bAlternateSetting: 0x00 bNumEndpoints: 0x00 bInterfaceClass: 0x0E -> Video Interface Class bInterfaceSubClass: 0x01 -> Video Control Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Class-Specific Video Control Interface Header Descriptor<=== bLength: 0x0D bDescriptorType: 0x24 bDescriptorSubtype: 0x01 bcdVDC: 0x0100 wTotalLength: 0x004D -> Validated dwClockFreq: 0x07270E00 = (120000000) 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 : 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 - 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 Processing Unit Descriptor<=== bLength: 0x0B bDescriptorType: 0x24 bDescriptorSubtype: 0x05 bUnitID: 0x03 bSourceID: 0x01 wMaxMultiplier: 0x0000 bControlSize: 0x02 bmControls : 0x00 0x00 D00 = 0 no - Brightness D01 = 0 no - Contrast D02 = 0 no - Hue D03 = 0 no - Saturation D04 = 0 no - Sharpness D05 = 0 no - Gamma D06 = 0 no - White Balance Temperature D07 = 0 no - White Balance Component D08 = 0 no - Backlight Compensation D09 = 0 no - Gain D10 = 0 no - 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 bDescriptorType: 0x24 bDescriptorSubtype: 0x03 bTerminalID: 0x02 wTerminalType: 0x0101 = (TT_STREAMING) bAssocTerminal: 0x00 bSourceID: 0x04 iTerminal: 0x00 ===>Video Control Extension Unit Descriptor<=== bLength: 0x1A bDescriptorType: 0x24 bDescriptorSubtype: 0x06 bUnitID: 0x04 guidExtensionCode: {C66D125B-0480-0844-8C26-B8363A84DE63} bNumControls: 0x03 bNrInPins: 0x01 ===>List of Connected Units and Terminal ID's baSourceID[1]: 0x03 bControlSize: 0x01 bmControls : 0x07 D00 = 1 yes - Vendor-Specific (Optional) D01 = 1 yes - Vendor-Specific (Optional) D02 = 1 yes - Vendor-Specific (Optional) D03 = 0 no - Vendor-Specific (Optional) D04 = 0 no - Vendor-Specific (Optional) D05 = 0 no - Vendor-Specific (Optional) D06 = 0 no - Vendor-Specific (Optional) D07 = 0 no - Vendor-Specific (Optional) iExtension: 0x00 ===>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: 0x0F bDescriptorType: 0x24 bDescriptorSubtype: 0x01 bNumFormats: 0x02 wTotalLength: 0x007D -> Validated bEndpointAddress: 0x89 -> Direction: IN - EndpointID: 9 bmInfo: 0x00 -> Dynamic Format Change not Supported bTerminalLink: 0x02 bStillCaptureMethod: 0x00 -> No Still Capture bTriggerSupport: 0x00 -> No Hardware Triggering Support bTriggerUsage: 0x00 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 Payload Format 2 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 MJPEG Format Type Descriptor<=== bLength: 0x0B bDescriptorType: 0x24 bDescriptorSubtype: 0x06 bFormatIndex: 0x01 bNumFrameDescriptors: 0x01 bmFlags: 0x00 -> Sample Size is Not Fixed bDefaultFrameIndex: 0x01 bAspectRatioX: 0x00 bAspectRatioY: 0x00 bmInterlaceFlags: 0x00 D00 = 0 non-Interlaced stream or variable D01 = 0 2 fields per frame D02 = 0 Field 1 not first D03 = 0 Reserved D4..5 = 0 Field patterns -> Field 1 only D6..7 = 0 Display Mode -> Bob only bCopyProtect: 0x00 -> Duplication Unrestricted ===>Video Streaming MJPEG Frame Type Descriptor<=== --->This is the Default (optimum) Frame index bLength: 0x1E bDescriptorType: 0x24 bDescriptorSubtype: 0x07 bFrameIndex: 0x01 bmCapabilities: 0x00 wWidth: 0x0780 = 1920 wHeight: 0x0438 = 1080 dwMinBitRate: 0x76A70000 dwMaxBitRate: 0x76A70000 dwMaxVideoFrameBufferSize: 0x003F4800 dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz) bFrameIntervalType: 0x01 ===>Additional Discrete Frame TypeData dwFrameInterval[1]: 0x00028B0A = 16.666600 mSec (60.00 Hz) ===>Color Matching Descriptor<=== bLength: 0x06 bDescriptorType: 0x24 bDescriptorSubtype: 0x0D bColorPrimaries: 0x01 bTransferCharacteristics: 0x01 bMatrixCoefficients: 0x04 ===>Video Streaming Uncompressed Format Type Descriptor<=== bLength: 0x1B bDescriptorType: 0x24 bDescriptorSubtype: 0x04 bFormatIndex: 0x02 bNumFrameDescriptors: 0x01 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: 0x0780 = 1920 wHeight: 0x0438 = 1080 dwMinBitRate: 0x76A70000 dwMaxBitRate: 0x76A70000 dwMaxVideoFrameBufferSize: 0x003F4800 dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz) bFrameIntervalType: 0x01 ===>Additional Discrete Frame Type Data dwFrameInterval[1]: 0x00028B0A = 16.666600 mSec (60.00 Hz) ===>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: 0x89 -> Direction: IN - EndpointID: 9 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0400 bInterval: 0x01 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x0B bmAttributes: 0x02 = 36 maximum number of packets within a service interval wBytesPerInterval: 0x9000 ===>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: 0x89 -> Direction: IN - EndpointID: 9 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x0400 bInterval: 0x01 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x08 bmAttributes: 0x01 = 18 maximum number of packets within a service interval wBytesPerInterval: 0x4800 ===>IAD Descriptor<=== bLength: 0x08 bDescriptorType: 0x0B bFirstInterface: 0x02 bInterfaceCount: 0x02 bFunctionClass: 0x01 -> Audio Interface Class bFunctionSubClass: 0x02 -> Audio Streaming Interface SubClass bFunctionProtocol: 0x00 iFunction: 0x09 English (United States) "Razer Ripsaw HD HDMI " ===>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: 0x00 ===>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]: 01 (Mute) 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: 0x02 bSubframeSize: 0x02 bBitResolution: 0x10 (16) bSamFreqType: 0x01 (Discrete) tSamFreq[1]: 0x00BB80 (48000 Hz) ===>Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x8A -> Direction: IN - EndpointID: 10 bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint wMaxPacketSize: 0x00C0 bInterval: 0x04 ===>SuperSpeed Endpoint Companion Descriptor<=== bLength: 0x06 bDescriptorType: 0x30 bMaxBurst: 0x00 bmAttributes: 0x00 = 1 maximum number of packets within a service interval wBytesPerInterval: 0x00C0 ===>Audio Streaming Class Specific Audio Data Endpoint Descriptor<=== bLength: 0x07 bDescriptorType: 0x25 (CS_ENDPOINT) bDescriptorSubtype: 0x01 (EP_GENERAL) bmAttributes: 0x01 (Sampling Frequency control) bLockDelayUnits: 0x00 (Undefined) wLockDelay: 0x0000 ===>Additional Error Checking<=== PASS: number of uncompressed-frame frame descriptors (1) == number of frame descriptors (1) specified in uncompressed format descriptor(s) PASS: number of MJPEG frame descriptors (1) == number of frame descriptors (1) specified in MJPEG format descriptor(s) ===>BOS Descriptor<=== bLength: 0x05 bDescriptorType: 0x0F wTotalLength: 0x0016 bNumDeviceCaps: 0x02 ===>USB 2.0 Extension Descriptor<=== bLength: 0x07 bDescriptorType: 0x10 bDevCapabilityType: 0x02 bmAttributes: 0x00000006 -> Supports Link Power Management protocol ===>SuperSpeed USB Device Capability Descriptor<=== bLength: 0x0A bDescriptorType: 0x10 bDevCapabilityType: 0x03 bmAttributes: 0x00 wSpeedsSupported: 0x0E -> Supports full-speed operation -> Supports high-speed operation -> Supports SuperSpeed operation bFunctionalitySupport: 0x01 -> lowest speed = full-speed bU1DevExitLat: 0x04 -> less than 4 micro-seconds wU2DevExitLat: 0x0004 -> less than 4 micro-seconds [Port3] Is Port User Connectable: yes Is Port Debug Capable: no Companion Port Number: 3 Companion Hub Symbolic Link Name: USB#VID_05E3&PID_0610#5&350590a7&0&1#{f18a0e88-c30c-11d0-8815-00a0c906bed8} Protocols Supported: USB 1.1: no USB 2.0: no USB 3.0: yes ConnectionStatus: NoDeviceConnected [Port4] Is Port User Connectable: no Is Port Debug Capable: no Companion Port Number: 0 Companion Hub Symbolic Link Name: Protocols Supported: USB 1.1: no USB 2.0: no USB 3.0: yes ConnectionStatus: NoDeviceConnected [Port18] Is Port User Connectable: yes Is Port Debug Capable: yes Companion Port Number: 2 Companion Hub Symbolic Link Name: USB#ROOT_HUB30#4&390f7fea&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8} Protocols Supported: USB 1.1: no USB 2.0: no USB 3.0: yes ConnectionStatus: NoDeviceConnected [Port19] Is Port User Connectable: yes Is Port Debug Capable: yes Companion Port Number: 2 Companion Hub Symbolic Link Name: USB#ROOT_HUB30#4&390f7fea&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8} Protocols Supported: USB 1.1: no USB 2.0: no USB 3.0: yes ConnectionStatus: NoDeviceConnected [Port20] Is Port User Connectable: no Is Port Debug Capable: yes Companion Port Number: 0 Companion Hub Symbolic Link Name: Protocols Supported: USB 1.1: no USB 2.0: no USB 3.0: yes ConnectionStatus: NoDeviceConnected [Port21] Is Port User Connectable: no Is Port Debug Capable: yes Companion Port Number: 0 Companion Hub Symbolic Link Name: Protocols Supported: USB 1.1: no USB 2.0: no USB 3.0: yes ConnectionStatus: NoDeviceConnected [Port22] Is Port User Connectable: no Is Port Debug Capable: yes Companion Port Number: 0 Companion Hub Symbolic Link Name: Protocols Supported: USB 1.1: no USB 2.0: no USB 3.0: yes ConnectionStatus: NoDeviceConnected [Port23] Is Port User Connectable: no Is Port Debug Capable: yes Companion Port Number: 0 Companion Hub Symbolic Link Name: Protocols Supported: USB 1.1: no USB 2.0: no USB 3.0: yes ConnectionStatus: NoDeviceConnected [Port24] Is Port User Connectable: no Is Port Debug Capable: yes Companion Port Number: 0 Companion Hub Symbolic Link Name: Protocols Supported: USB 1.1: no USB 2.0: no USB 3.0: yes ConnectionStatus: NoDeviceConnected