Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- My Computer
- USB xHCI Compliant Host Controller
- DriverKey: {36fc9e60-c465-11cf-8056-444553540000}\0000
- VendorID: 8086
- DeviceID: A36D
- SubSysID: 12191462
- Revision: 10
- 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 S3 (sleep)
- RootHub
- Root Hub: USB#ROOT_HUB30#4&7eb47d1&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_2109&PID_2813#5&37b2ce00&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&7eb47d1&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: No
- Over-current Protection: Individual
- High speed capable: Yes
- 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: No
- ---===>Device Information<===---
- English product name: "USB2.0 Hub"
- ConnectionStatus:
- Current Config Value: 0x01 -> Device Bus Speed: High (is SuperSpeed or higher capable)
- Device Address: 0x27
- Open Pipes: 1
- ===>Device Descriptor<===
- bLength: 0x12
- bDescriptorType: 0x01
- bcdUSB: 0x0210
- bDeviceClass: 0x09 -> This is a HUB Device
- bDeviceSubClass: 0x00
- bDeviceProtocol: 0x01
- bMaxPacketSize0: 0x40 = (64) Bytes
- idVendor: 0x2109 = VIA Labs, Inc.
- idProduct: 0x2813
- bcdDevice: 0x9014
- iManufacturer: 0x01
- English (United States) "VIA Labs, Inc."
- iProduct: 0x02
- English (United States) "USB2.0 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: 0x0019 -> 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: 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: 0x00000002 -> 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: 0x00E7 -> less than 231 micro-seconds
- ===>Container ID Capability Descriptor<===
- bLength: 0x14
- bDescriptorType: 0x10
- bDevCapabilityType: 0x04
- bReserved: 0x00
- Container ID: F430F05F-6D28-4A44-9E81-6BB19E7B1310
- [Port1] : Generic USB Hub
- External Hub: USB#VID_2109&PID_2813#6&844c39f&0&1#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
- Is Port User Connectable: yes
- Is Port Debug Capable: no
- Companion Port Number: 1
- Companion Hub Symbolic Link Name: USB#VID_2109&PID_0813#5&37b2ce00&0&17#{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: No
- Over-current Protection: Individual
- High speed capable: Yes
- 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: No
- ---===>Device Information<===---
- English product name: "USB2.0 Hub"
- ConnectionStatus:
- Current Config Value: 0x01 -> Device Bus Speed: High (is SuperSpeed or higher capable)
- Device Address: 0x2A
- Open Pipes: 1
- ===>Device Descriptor<===
- bLength: 0x12
- bDescriptorType: 0x01
- bcdUSB: 0x0210
- bDeviceClass: 0x09 -> This is a HUB Device
- bDeviceSubClass: 0x00
- bDeviceProtocol: 0x01
- bMaxPacketSize0: 0x40 = (64) Bytes
- idVendor: 0x2109 = VIA Labs, Inc.
- idProduct: 0x2813
- bcdDevice: 0x9014
- iManufacturer: 0x01
- English (United States) "VIA Labs, Inc."
- iProduct: 0x02
- English (United States) "USB2.0 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: 0x0019 -> 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: 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: 0x00000002 -> 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: 0x00E7 -> less than 231 micro-seconds
- ===>Container ID Capability Descriptor<===
- bLength: 0x14
- bDescriptorType: 0x10
- bDevCapabilityType: 0x04
- bReserved: 0x00
- Container ID: F430F05F-6D28-4A44-9E81-6BB19E7B1310
- [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_2109&PID_0813#6&86fe60c&0&1#{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: "USB 2.0 Camera"
- ConnectionStatus:
- Current Config Value: 0x01 -> Device Bus Speed: High (is not SuperSpeed or higher capable)
- Device Address: 0x2B
- 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: 0x05A3 = TransDimension-NH LLC
- idProduct: 0x9230
- bcdDevice: 0x0100
- iManufacturer: 0x02
- English (United States) "HD Camera Manufacturer"
- iProduct: 0x01
- English (United States) "USB 2.0 Camera"
- iSerialNumber: 0x00
- 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: 0x02CB -> Validated
- bNumInterfaces: 0x02
- bConfigurationValue: 0x01
- iConfiguration: 0x00
- 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
- English (United States) "HD USB Camera"
- ===>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
- English (United States) "HD USB Camera"
- ===>Class-Specific Video Control Interface Header Descriptor<===
- bLength: 0x0D
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x01
- bcdVDC: 0x0100
- wTotalLength: 0x004D -> Validated
- dwClockFreq: 0x00E4E1C0 = (15000000) Hz
- bInCollection: 0x01
- baInterfaceNr[1]: 0x01
- USB Video Class device: spec version 1.0
- ===>Video Control Output Terminal Descriptor<===
- bLength: 0x09
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x03
- bTerminalID: 0x05
- wTerminalType: 0x0101 = (TT_STREAMING)
- bAssocTerminal: 0x00
- bSourceID: 0x03
- iTerminal: 0x00
- ===>Video Control Extension Unit Descriptor<===
- bLength: 0x1A
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x06
- bUnitID: 0x03
- guidExtensionCode: {28F03370-6311-4A2E-BA2C-6890EB334016}
- bNumControls: 0x08
- bNrInPins: 0x01
- ===>List of Connected Units and Terminal ID's
- baSourceID[1]: 0x02
- bControlSize: 0x01
- bmControls : 0x1F
- 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 = 0 no - Vendor-Specific (Optional)
- D06 = 0 no - Vendor-Specific (Optional)
- D07 = 0 no - Vendor-Specific (Optional)
- iExtension: 0x00
- ===>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 0x17
- 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 = 1 yes - 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
- ===>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: 0x05
- English (United States) "HD USB Camera"
- ===>Video Class-Specific VS Video Input Header Descriptor<===
- bLength: 0x0F
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x01
- bNumFormats: 0x02
- wTotalLength: 0x01EF -> Validated
- bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
- bmInfo: 0x00 -> Dynamic Format Change not Supported
- bTerminalLink: 0x05
- bStillCaptureMethod: 0x02 -> Still Capture Method 2
- 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: 0x07
- 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: 0x3B55A830
- dwMaxBitRate: 0x3B55A830
- dwMaxVideoFrameBufferSize: 0x003F4A4D
- dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz)
- bFrameIntervalType: 0x01
- ===>Additional Discrete Frame TypeData
- dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz)
- ===>Video Streaming MJPEG Frame Type Descriptor<===
- bLength: 0x1E
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x07
- bFrameIndex: 0x02
- bmCapabilities: 0x00
- wWidth: 0x0500 = 1280
- wHeight: 0x02D0 = 720
- dwMinBitRate: 0x34C05060
- dwMaxBitRate: 0x34C05060
- dwMaxVideoFrameBufferSize: 0x001C224D
- dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz)
- bFrameIntervalType: 0x01
- ===>Additional Discrete Frame TypeData
- dwFrameInterval[1]: 0x00028B0A = 16.666600 mSec (60.00 Hz)
- ===>Video Streaming MJPEG Frame Type Descriptor<===
- bLength: 0x1E
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x07
- bFrameIndex: 0x03
- bmCapabilities: 0x00
- wWidth: 0x0400 = 1024
- wHeight: 0x0300 = 768
- dwMinBitRate: 0x16822830
- dwMaxBitRate: 0x16822830
- dwMaxVideoFrameBufferSize: 0x0018024D
- dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz)
- bFrameIntervalType: 0x01
- ===>Additional Discrete Frame TypeData
- dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz)
- ===>Video Streaming MJPEG Frame Type Descriptor<===
- bLength: 0x1E
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x07
- bFrameIndex: 0x04
- bmCapabilities: 0x00
- wWidth: 0x0280 = 640
- wHeight: 0x01E0 = 480
- dwMinBitRate: 0x23382297
- dwMaxBitRate: 0x23382297
- dwMaxVideoFrameBufferSize: 0x0009624D
- dwDefaultFrameInterval: 0x0001453F = 8.326300 mSec (120.10 Hz)
- bFrameIntervalType: 0x01
- ===>Additional Discrete Frame TypeData
- dwFrameInterval[1]: 0x0001453F = 8.326300 mSec (120.10 Hz)
- ===>Video Streaming MJPEG Frame Type Descriptor<===
- bLength: 0x1E
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x07
- bFrameIndex: 0x05
- bmCapabilities: 0x00
- wWidth: 0x0320 = 800
- wHeight: 0x0258 = 600
- dwMinBitRate: 0x1B7B9060
- dwMaxBitRate: 0x1B7B9060
- dwMaxVideoFrameBufferSize: 0x000EA84D
- dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz)
- bFrameIntervalType: 0x01
- ===>Additional Discrete Frame TypeData
- dwFrameInterval[1]: 0x00028B0A = 16.666600 mSec (60.00 Hz)
- ===>Video Streaming MJPEG Frame Type Descriptor<===
- bLength: 0x1E
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x07
- bFrameIndex: 0x06
- bmCapabilities: 0x00
- wWidth: 0x0500 = 1280
- wHeight: 0x0400 = 1024
- dwMinBitRate: 0x25822830
- dwMaxBitRate: 0x25822830
- dwMaxVideoFrameBufferSize: 0x0028024D
- dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz)
- bFrameIntervalType: 0x01
- ===>Additional Discrete Frame TypeData
- dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz)
- ===>Video Streaming MJPEG Frame Type Descriptor<===
- bLength: 0x1E
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x07
- bFrameIndex: 0x07
- bmCapabilities: 0x00
- wWidth: 0x0140 = 320
- wHeight: 0x00F0 = 240
- dwMinBitRate: 0x08D48297
- dwMaxBitRate: 0x08D48297
- dwMaxVideoFrameBufferSize: 0x00025A4D
- dwDefaultFrameInterval: 0x0001453F = 8.326300 mSec (120.10 Hz)
- bFrameIntervalType: 0x01
- ===>Additional Discrete Frame TypeData
- dwFrameInterval[1]: 0x0001453F = 8.326300 mSec (120.10 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: 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: 0x1E
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x05
- bFrameIndex: 0x01
- bmCapabilities: 0x00
- wWidth: 0x0780 = 1920
- wHeight: 0x0438 = 1080
- dwMinBitRate: 0x0BDD8000
- dwMaxBitRate: 0x0BDD8000
- dwMaxVideoFrameBufferSize: 0x003F4800
- dwDefaultFrameInterval: 0x00196E6A = 166.666600 mSec (6.00 Hz)
- bFrameIntervalType: 0x01
- ===>Additional Discrete Frame Type Data
- dwFrameInterval[1]: 0x00196E6A = 166.666600 mSec (6.00 Hz)
- ===>Video Streaming Uncompressed Frame Type Descriptor<===
- bLength: 0x1E
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x05
- bFrameIndex: 0x02
- 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: 0x03
- bmCapabilities: 0x00
- wWidth: 0x0400 = 1024
- wHeight: 0x0300 = 768
- dwMinBitRate: 0x04800000
- dwMaxBitRate: 0x04800000
- dwMaxVideoFrameBufferSize: 0x00180000
- dwDefaultFrameInterval: 0x00196E6A = 166.666600 mSec (6.00 Hz)
- bFrameIntervalType: 0x01
- ===>Additional Discrete Frame Type Data
- dwFrameInterval[1]: 0x00196E6A = 166.666600 mSec (6.00 Hz)
- ===>Video Streaming Uncompressed Frame Type Descriptor<===
- bLength: 0x1E
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x05
- bFrameIndex: 0x04
- 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: 0x05
- 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: 0x06
- bmCapabilities: 0x00
- wWidth: 0x0500 = 1280
- wHeight: 0x0400 = 1024
- dwMinBitRate: 0x07800000
- dwMaxBitRate: 0x07800000
- dwMaxVideoFrameBufferSize: 0x00280000
- dwDefaultFrameInterval: 0x00196E6A = 166.666600 mSec (6.00 Hz)
- bFrameIntervalType: 0x01
- ===>Additional Discrete Frame Type Data
- dwFrameInterval[1]: 0x00196E6A = 166.666600 mSec (6.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)
- ===>Still Image Frame Type Descriptor<===
- bLength: 0x0A
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x03
- bEndpointAddress: 0x00
- bNumImageSizePatterns: 0x01
- wWidth[1]: 0x0780
- wHeight[1]: 0x0438
- 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: 0x0100 = 1 transactions per microframe, 0x100 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: 0x0320 = 1 transactions per microframe, 0x320 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: 0x0B20 = 2 transactions per microframe, 0x320 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: 0x1320 = 3 transactions per microframe, 0x320 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: 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)
- [Port2]
- Is Port User Connectable: yes
- Is Port Debug Capable: no
- Companion Port Number: 2
- Companion Hub Symbolic Link Name: USB#VID_2109&PID_0813#6&86fe60c&0&1#{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: yes
- Is Port Debug Capable: no
- Companion Port Number: 3
- Companion Hub Symbolic Link Name: USB#VID_2109&PID_0813#6&86fe60c&0&1#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
- Protocols Supported:
- USB 1.1: yes
- USB 2.0: yes
- USB 3.0: no
- ConnectionStatus: NoDeviceConnected
- [Port4] : USB Composite Device
- Is Port User Connectable: yes
- Is Port Debug Capable: no
- Companion Port Number: 4
- Companion Hub Symbolic Link Name: USB#VID_2109&PID_0813#6&86fe60c&0&1#{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: "HD USB Camera"
- ConnectionStatus:
- Current Config Value: 0x01 -> Device Bus Speed: High (is not SuperSpeed or higher capable)
- Device Address: 0x2C
- 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: 0x32E4 = Vendor ID not listed with USB.org
- idProduct: 0x9230
- bcdDevice: 0x0100
- iManufacturer: 0x02
- English (United States) "HD USB Camera"
- iProduct: 0x01
- English (United States) "HD USB Camera"
- iSerialNumber: 0x00
- 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: 0x02CB -> Validated
- bNumInterfaces: 0x02
- bConfigurationValue: 0x01
- iConfiguration: 0x00
- 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
- English (United States) "HD USB Camera"
- ===>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
- English (United States) "HD USB Camera"
- ===>Class-Specific Video Control Interface Header Descriptor<===
- bLength: 0x0D
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x01
- bcdVDC: 0x0100
- wTotalLength: 0x004D -> Validated
- dwClockFreq: 0x00E4E1C0 = (15000000) Hz
- bInCollection: 0x01
- baInterfaceNr[1]: 0x01
- USB Video Class device: spec version 1.0
- ===>Video Control Output Terminal Descriptor<===
- bLength: 0x09
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x03
- bTerminalID: 0x05
- wTerminalType: 0x0101 = (TT_STREAMING)
- bAssocTerminal: 0x00
- bSourceID: 0x03
- iTerminal: 0x00
- ===>Video Control Extension Unit Descriptor<===
- bLength: 0x1A
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x06
- bUnitID: 0x03
- guidExtensionCode: {28F03370-6311-4A2E-BA2C-6890EB334016}
- bNumControls: 0x08
- bNrInPins: 0x01
- ===>List of Connected Units and Terminal ID's
- baSourceID[1]: 0x02
- bControlSize: 0x01
- bmControls : 0x1F
- 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 = 0 no - Vendor-Specific (Optional)
- D06 = 0 no - Vendor-Specific (Optional)
- D07 = 0 no - Vendor-Specific (Optional)
- iExtension: 0x00
- ===>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 0x17
- 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 = 1 yes - 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
- ===>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: 0x05
- English (United States) "HD USB Camera"
- ===>Video Class-Specific VS Video Input Header Descriptor<===
- bLength: 0x0F
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x01
- bNumFormats: 0x02
- wTotalLength: 0x01EF -> Validated
- bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
- bmInfo: 0x00 -> Dynamic Format Change not Supported
- bTerminalLink: 0x05
- bStillCaptureMethod: 0x02 -> Still Capture Method 2
- 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: 0x07
- 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: 0x3B55A830
- dwMaxBitRate: 0x3B55A830
- dwMaxVideoFrameBufferSize: 0x003F4A4D
- dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz)
- bFrameIntervalType: 0x01
- ===>Additional Discrete Frame TypeData
- dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz)
- ===>Video Streaming MJPEG Frame Type Descriptor<===
- bLength: 0x1E
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x07
- bFrameIndex: 0x02
- bmCapabilities: 0x00
- wWidth: 0x0500 = 1280
- wHeight: 0x02D0 = 720
- dwMinBitRate: 0x34C05060
- dwMaxBitRate: 0x34C05060
- dwMaxVideoFrameBufferSize: 0x001C224D
- dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz)
- bFrameIntervalType: 0x01
- ===>Additional Discrete Frame TypeData
- dwFrameInterval[1]: 0x00028B0A = 16.666600 mSec (60.00 Hz)
- ===>Video Streaming MJPEG Frame Type Descriptor<===
- bLength: 0x1E
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x07
- bFrameIndex: 0x03
- bmCapabilities: 0x00
- wWidth: 0x0400 = 1024
- wHeight: 0x0300 = 768
- dwMinBitRate: 0x16822830
- dwMaxBitRate: 0x16822830
- dwMaxVideoFrameBufferSize: 0x0018024D
- dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz)
- bFrameIntervalType: 0x01
- ===>Additional Discrete Frame TypeData
- dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz)
- ===>Video Streaming MJPEG Frame Type Descriptor<===
- bLength: 0x1E
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x07
- bFrameIndex: 0x04
- bmCapabilities: 0x00
- wWidth: 0x0280 = 640
- wHeight: 0x01E0 = 480
- dwMinBitRate: 0x23382297
- dwMaxBitRate: 0x23382297
- dwMaxVideoFrameBufferSize: 0x0009624D
- dwDefaultFrameInterval: 0x0001453F = 8.326300 mSec (120.10 Hz)
- bFrameIntervalType: 0x01
- ===>Additional Discrete Frame TypeData
- dwFrameInterval[1]: 0x0001453F = 8.326300 mSec (120.10 Hz)
- ===>Video Streaming MJPEG Frame Type Descriptor<===
- bLength: 0x1E
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x07
- bFrameIndex: 0x05
- bmCapabilities: 0x00
- wWidth: 0x0320 = 800
- wHeight: 0x0258 = 600
- dwMinBitRate: 0x1B7B9060
- dwMaxBitRate: 0x1B7B9060
- dwMaxVideoFrameBufferSize: 0x000EA84D
- dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz)
- bFrameIntervalType: 0x01
- ===>Additional Discrete Frame TypeData
- dwFrameInterval[1]: 0x00028B0A = 16.666600 mSec (60.00 Hz)
- ===>Video Streaming MJPEG Frame Type Descriptor<===
- bLength: 0x1E
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x07
- bFrameIndex: 0x06
- bmCapabilities: 0x00
- wWidth: 0x0500 = 1280
- wHeight: 0x0400 = 1024
- dwMinBitRate: 0x25822830
- dwMaxBitRate: 0x25822830
- dwMaxVideoFrameBufferSize: 0x0028024D
- dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz)
- bFrameIntervalType: 0x01
- ===>Additional Discrete Frame TypeData
- dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz)
- ===>Video Streaming MJPEG Frame Type Descriptor<===
- bLength: 0x1E
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x07
- bFrameIndex: 0x07
- bmCapabilities: 0x00
- wWidth: 0x0140 = 320
- wHeight: 0x00F0 = 240
- dwMinBitRate: 0x08D48297
- dwMaxBitRate: 0x08D48297
- dwMaxVideoFrameBufferSize: 0x00025A4D
- dwDefaultFrameInterval: 0x0001453F = 8.326300 mSec (120.10 Hz)
- bFrameIntervalType: 0x01
- ===>Additional Discrete Frame TypeData
- dwFrameInterval[1]: 0x0001453F = 8.326300 mSec (120.10 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: 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: 0x1E
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x05
- bFrameIndex: 0x01
- bmCapabilities: 0x00
- wWidth: 0x0780 = 1920
- wHeight: 0x0438 = 1080
- dwMinBitRate: 0x0BDD8000
- dwMaxBitRate: 0x0BDD8000
- dwMaxVideoFrameBufferSize: 0x003F4800
- dwDefaultFrameInterval: 0x00196E6A = 166.666600 mSec (6.00 Hz)
- bFrameIntervalType: 0x01
- ===>Additional Discrete Frame Type Data
- dwFrameInterval[1]: 0x00196E6A = 166.666600 mSec (6.00 Hz)
- ===>Video Streaming Uncompressed Frame Type Descriptor<===
- bLength: 0x1E
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x05
- bFrameIndex: 0x02
- 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: 0x03
- bmCapabilities: 0x00
- wWidth: 0x0400 = 1024
- wHeight: 0x0300 = 768
- dwMinBitRate: 0x04800000
- dwMaxBitRate: 0x04800000
- dwMaxVideoFrameBufferSize: 0x00180000
- dwDefaultFrameInterval: 0x00196E6A = 166.666600 mSec (6.00 Hz)
- bFrameIntervalType: 0x01
- ===>Additional Discrete Frame Type Data
- dwFrameInterval[1]: 0x00196E6A = 166.666600 mSec (6.00 Hz)
- ===>Video Streaming Uncompressed Frame Type Descriptor<===
- bLength: 0x1E
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x05
- bFrameIndex: 0x04
- 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: 0x05
- 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: 0x06
- bmCapabilities: 0x00
- wWidth: 0x0500 = 1280
- wHeight: 0x0400 = 1024
- dwMinBitRate: 0x07800000
- dwMaxBitRate: 0x07800000
- dwMaxVideoFrameBufferSize: 0x00280000
- dwDefaultFrameInterval: 0x00196E6A = 166.666600 mSec (6.00 Hz)
- bFrameIntervalType: 0x01
- ===>Additional Discrete Frame Type Data
- dwFrameInterval[1]: 0x00196E6A = 166.666600 mSec (6.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)
- ===>Still Image Frame Type Descriptor<===
- bLength: 0x0A
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x03
- bEndpointAddress: 0x00
- bNumImageSizePatterns: 0x01
- wWidth[1]: 0x0780
- wHeight[1]: 0x0438
- 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: 0x0100 = 1 transactions per microframe, 0x100 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: 0x0320 = 1 transactions per microframe, 0x320 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: 0x0B20 = 2 transactions per microframe, 0x320 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: 0x1320 = 3 transactions per microframe, 0x320 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: 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)
- [Port2]
- Is Port User Connectable: yes
- Is Port Debug Capable: no
- Companion Port Number: 2
- Companion Hub Symbolic Link Name: USB#VID_2109&PID_0813#5&37b2ce00&0&17#{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: yes
- Is Port Debug Capable: no
- Companion Port Number: 3
- Companion Hub Symbolic Link Name: USB#VID_2109&PID_0813#5&37b2ce00&0&17#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
- Protocols Supported:
- USB 1.1: yes
- USB 2.0: yes
- USB 3.0: no
- ConnectionStatus: NoDeviceConnected
- [Port4]
- Is Port User Connectable: yes
- Is Port Debug Capable: no
- Companion Port Number: 4
- Companion Hub Symbolic Link Name: USB#VID_2109&PID_0813#5&37b2ce00&0&17#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
- 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&7eb47d1&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: yes
- Is Port Debug Capable: no
- Companion Port Number: 19
- Companion Hub Symbolic Link Name: USB#ROOT_HUB30#4&7eb47d1&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
- Protocols Supported:
- USB 1.1: yes
- USB 2.0: yes
- USB 3.0: no
- ConnectionStatus: NoDeviceConnected
- [Port4]
- Is Port User Connectable: yes
- Is Port Debug Capable: no
- Companion Port Number: 20
- Companion Hub Symbolic Link Name: USB#ROOT_HUB30#4&7eb47d1&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
- Protocols Supported:
- USB 1.1: yes
- USB 2.0: yes
- USB 3.0: no
- ConnectionStatus: NoDeviceConnected
- [Port5]
- 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
- [Port6]
- 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
- [Port7] : Realtek USB 2.0 Card Reader
- 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<===---
- English product name: "USB2.0-CRW"
- ConnectionStatus:
- Current Config Value: 0x01 -> Device Bus Speed: High (is not SuperSpeed or higher capable)
- Device Address: 0x04
- Open Pipes: 3
- ===>Device Descriptor<===
- bLength: 0x12
- bDescriptorType: 0x01
- bcdUSB: 0x0200
- bDeviceClass: 0xFF -> This is a Vendor Specific Device
- bDeviceSubClass: 0xFF
- bDeviceProtocol: 0xFF
- bMaxPacketSize0: 0x40 = (64) Bytes
- idVendor: 0x0BDA = Realtek Semiconductor Corp.
- idProduct: 0x0129
- bcdDevice: 0x3960
- iManufacturer: 0x01
- English (United States) "Generic"
- iProduct: 0x02
- English (United States) "USB2.0-CRW"
- iSerialNumber: 0x03
- English (United States) "20100201396000000"
- bNumConfigurations: 0x01
- ---===>Open Pipes<===---
- ===>Endpoint Descriptor<===
- bLength: 0x07
- bDescriptorType: 0x05
- bEndpointAddress: 0x01 -> Direction: OUT - EndpointID: 1
- bmAttributes: 0x02 -> Bulk Transfer Type
- wMaxPacketSize: 0x0200 = 0x200 max bytes
- bInterval: 0x00
- ===>Endpoint Descriptor<===
- bLength: 0x07
- bDescriptorType: 0x05
- bEndpointAddress: 0x82 -> Direction: IN - EndpointID: 2
- bmAttributes: 0x02 -> Bulk Transfer Type
- wMaxPacketSize: 0x0200 = 0x200 max bytes
- bInterval: 0x00
- ===>Endpoint Descriptor<===
- bLength: 0x07
- bDescriptorType: 0x05
- bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3
- bmAttributes: 0x03 -> Interrupt Transfer Type
- wMaxPacketSize: 0x0003 = 1 transactions per microframe, 0x03 max bytes
- bInterval: 0x0A
- ---===>Full Configuration Descriptor<===---
- ===>Configuration Descriptor<===
- bLength: 0x09
- bDescriptorType: 0x02
- wTotalLength: 0x0027 -> Validated
- bNumInterfaces: 0x01
- bConfigurationValue: 0x01
- iConfiguration: 0x04
- English (United States) "CARD READER"
- bmAttributes: 0xA0 -> Bus Powered
- -> Remote Wakeup
- MaxPower: 0xFA = 500 mA
- ===>Interface Descriptor<===
- bLength: 0x09
- bDescriptorType: 0x04
- bInterfaceNumber: 0x00
- bAlternateSetting: 0x00
- bNumEndpoints: 0x03
- bInterfaceClass: 0xFF -> Interface Class Unknown to USBView
- bInterfaceSubClass: 0x06
- bInterfaceProtocol: 0x50
- iInterface: 0x05
- English (United States) "Bulk-In, Bulk-Out, Interface"
- ===>Endpoint Descriptor<===
- bLength: 0x07
- bDescriptorType: 0x05
- bEndpointAddress: 0x01 -> Direction: OUT - EndpointID: 1
- bmAttributes: 0x02 -> Bulk Transfer Type
- wMaxPacketSize: 0x0200 = 0x200 max bytes
- bInterval: 0x00
- ===>Endpoint Descriptor<===
- bLength: 0x07
- bDescriptorType: 0x05
- bEndpointAddress: 0x82 -> Direction: IN - EndpointID: 2
- bmAttributes: 0x02 -> Bulk Transfer Type
- wMaxPacketSize: 0x0200 = 0x200 max bytes
- bInterval: 0x00
- ===>Endpoint Descriptor<===
- bLength: 0x07
- bDescriptorType: 0x05
- bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3
- bmAttributes: 0x03 -> Interrupt Transfer Type
- wMaxPacketSize: 0x0003 = 1 transactions per microframe, 0x03 max bytes
- bInterval: 0x0A
- [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]
- 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
- [Port10] : USB Input 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<===---
- English product name: "MSI EPF USB"
- ConnectionStatus:
- Current Config Value: 0x01 -> Device Bus Speed: Full (is not SuperSpeed or higher capable)
- Device Address: 0x06
- Open Pipes: 1
- ===>Device Descriptor<===
- bLength: 0x12
- bDescriptorType: 0x01
- bcdUSB: 0x0110
- bDeviceClass: 0x00 -> This is an Interface Class Defined Device
- bDeviceSubClass: 0x00
- bDeviceProtocol: 0x00
- bMaxPacketSize0: 0x08 = (8) Bytes
- idVendor: 0x1770 = precisionWave Corporation
- idProduct: 0xFF00
- bcdDevice: 0x0110
- iManufacturer: 0x01
- English (United States) "MSI EPF USB"
- iProduct: 0x01
- English (United States) "MSI EPF USB"
- iSerialNumber: 0x01
- English (United States) "MSI EPF USB"
- bNumConfigurations: 0x01
- ---===>Open Pipes<===---
- ===>Endpoint Descriptor<===
- bLength: 0x07
- bDescriptorType: 0x05
- bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
- bmAttributes: 0x03 -> Interrupt Transfer Type
- wMaxPacketSize: 0x0008 = 0x08 bytes
- bInterval: 0x0A
- ---===>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: 0x01 = 2 mA
- ===>Interface Descriptor<===
- bLength: 0x09
- bDescriptorType: 0x04
- bInterfaceNumber: 0x00
- bAlternateSetting: 0x00
- bNumEndpoints: 0x01
- bInterfaceClass: 0x03 -> HID Interface Class
- bInterfaceSubClass: 0x00
- bInterfaceProtocol: 0x00
- iInterface: 0x00
- ===>HID Descriptor<===
- bLength: 0x09
- bDescriptorType: 0x21
- bcdHID: 0x0110
- bCountryCode: 0x21
- bNumDescriptors: 0x01
- bDescriptorType: 0x22 (Report Descriptor)
- wDescriptorLength: 0x0039
- ===>Endpoint Descriptor<===
- bLength: 0x07
- bDescriptorType: 0x05
- bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
- bmAttributes: 0x03 -> Interrupt Transfer Type
- wMaxPacketSize: 0x0008 = 0x08 bytes
- bInterval: 0x0A
- [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] : 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 2 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: 0x05
- 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: 0x5986 = BISON ELECTRONICS INC.
- idProduct: 0x211B
- bcdDevice: 0x0301
- iManufacturer: 0x01
- String Descriptor for index 1 not available while device is in low power state.
- iProduct: 0x02
- String Descriptor for index 2 not available while device is in low power state.
- iSerialNumber: 0x00
- bNumConfigurations: 0x01
- ---===>Open Pipes<===---
- ===>Endpoint Descriptor<===
- bLength: 0x07
- bDescriptorType: 0x05
- bEndpointAddress: 0x87 -> Direction: IN - EndpointID: 7
- bmAttributes: 0x03 -> Interrupt Transfer Type
- wMaxPacketSize: 0x0010 = 1 transactions per microframe, 0x10 max bytes
- bInterval: 0x08
- ---===>Full Configuration Descriptor<===---
- ===>Configuration Descriptor<===
- bLength: 0x09
- bDescriptorType: 0x02
- wTotalLength: 0x02AE -> Validated
- bNumInterfaces: 0x02
- bConfigurationValue: 0x01
- iConfiguration: 0x00
- 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: 0x04
- String Descriptor for index 4 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: 0x04
- String Descriptor for index 4 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: 0x006D -> Validated
- dwClockFreq: 0x02DC6C00 = (48000000) 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 : 0x04 0x00 0x00
- D00 = 0 no - Scanning Mode
- D01 = 0 no - Auto-Exposure Mode
- D02 = 1 yes - 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: 0x02
- bSourceID: 0x01
- wMaxMultiplier: 0x4000
- 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: 0x1D
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x06
- bUnitID: 0x03
- guidExtensionCode: {0FB885C3-68C2-4547-90F7-8F47579D95FC}
- bNumControls: 0x05
- bNrInPins: 0x01
- ===>List of Connected Units and Terminal ID's
- baSourceID[1]: 0x02
- bControlSize: 0x04
- bmControls : 0x1F 0x00 0x00 0x00
- 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 = 0 no - Vendor-Specific (Optional)
- D06 = 0 no - Vendor-Specific (Optional)
- D07 = 0 no - Vendor-Specific (Optional)
- D08 = 0 no - Vendor-Specific (Optional)
- D09 = 0 no - Vendor-Specific (Optional)
- D10 = 0 no - 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)
- D16 = 0 no - Vendor-Specific (Optional)
- D17 = 0 no - Vendor-Specific (Optional)
- D18 = 0 no - Vendor-Specific (Optional)
- D19 = 0 no - Vendor-Specific (Optional)
- D20 = 0 no - Vendor-Specific (Optional)
- D21 = 0 no - Vendor-Specific (Optional)
- D22 = 0 no - Vendor-Specific (Optional)
- D23 = 0 no - Vendor-Specific (Optional)
- D24 = 0 no - Vendor-Specific (Optional)
- D25 = 0 no - Vendor-Specific (Optional)
- D26 = 0 no - Vendor-Specific (Optional)
- D27 = 0 no - Vendor-Specific (Optional)
- D28 = 0 no - Vendor-Specific (Optional)
- D29 = 0 no - Vendor-Specific (Optional)
- D30 = 0 no - Vendor-Specific (Optional)
- D31 = 0 no - Vendor-Specific (Optional)
- iExtension: 0x00
- ===>Video Control Extension Unit Descriptor<===
- bLength: 0x1D
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x06
- bUnitID: 0x04
- guidExtensionCode: {63610682-5070-49AB-B8CC-B3855E8D221D}
- bNumControls: 0x14
- bNrInPins: 0x01
- ===>List of Connected Units and Terminal ID's
- baSourceID[1]: 0x03
- bControlSize: 0x04
- bmControls : 0xFF 0xFF 0x71 0x00
- 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 = 1 yes - Vendor-Specific (Optional)
- D07 = 1 yes - Vendor-Specific (Optional)
- D08 = 1 yes - Vendor-Specific (Optional)
- D09 = 1 yes - Vendor-Specific (Optional)
- D10 = 1 yes - Vendor-Specific (Optional)
- D11 = 1 yes - Vendor-Specific (Optional)
- D12 = 1 yes - Vendor-Specific (Optional)
- D13 = 1 yes - Vendor-Specific (Optional)
- D14 = 1 yes - Vendor-Specific (Optional)
- D15 = 1 yes - Vendor-Specific (Optional)
- D16 = 1 yes - Vendor-Specific (Optional)
- D17 = 0 no - Vendor-Specific (Optional)
- D18 = 0 no - Vendor-Specific (Optional)
- D19 = 0 no - Vendor-Specific (Optional)
- D20 = 1 yes - Vendor-Specific (Optional)
- D21 = 1 yes - Vendor-Specific (Optional)
- D22 = 1 yes - Vendor-Specific (Optional)
- D23 = 0 no - Vendor-Specific (Optional)
- D24 = 0 no - Vendor-Specific (Optional)
- D25 = 0 no - Vendor-Specific (Optional)
- D26 = 0 no - Vendor-Specific (Optional)
- D27 = 0 no - Vendor-Specific (Optional)
- D28 = 0 no - Vendor-Specific (Optional)
- D29 = 0 no - Vendor-Specific (Optional)
- D30 = 0 no - Vendor-Specific (Optional)
- D31 = 0 no - Vendor-Specific (Optional)
- iExtension: 0x00
- ===>Video Control Output Terminal Descriptor<===
- bLength: 0x09
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x03
- bTerminalID: 0x05
- wTerminalType: 0x0101 = (TT_STREAMING)
- bAssocTerminal: 0x00
- bSourceID: 0x04
- iTerminal: 0x00
- ===>Endpoint Descriptor<===
- bLength: 0x07
- bDescriptorType: 0x05
- bEndpointAddress: 0x87 -> Direction: IN - EndpointID: 7
- bmAttributes: 0x03 -> Interrupt Transfer Type
- wMaxPacketSize: 0x0010 = 1 transactions per microframe, 0x10 max bytes
- bInterval: 0x08
- ===>Class-specific VC Interrupt Endpoint Descriptor<===
- bLength: 0x05
- bDescriptorType: 0x25
- bDescriptorSubtype: 0x03
- wMaxTransferSize: 0x0405 = (1029) 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: 0x0F
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x01
- bNumFormats: 0x02
- wTotalLength: 0x0162 -> Validated
- bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
- bmInfo: 0x00 -> Dynamic Format Change not Supported
- bTerminalLink: 0x05
- 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 0x04
- D00 = 0 no - Key Frame Rate
- D01 = 0 no - P Frame Rate
- D02 = 1 yes - 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: 0x04
- 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: 0x0500 = 1280
- wHeight: 0x02D0 = 720
- dwMinBitRate: 0x08CA0000
- dwMaxBitRate: 0x08CA0000
- dwMaxVideoFrameBufferSize: 0x001C2000
- dwDefaultFrameInterval: 0x000F4240 = 100.000000 mSec (10.00 Hz)
- bFrameIntervalType: 0x01
- ===>Additional Discrete Frame Type Data
- dwFrameInterval[1]: 0x000F4240 = 100.000000 mSec (10.00 Hz)
- ===>Video Streaming Uncompressed Frame Type Descriptor<===
- bLength: 0x1E
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x05
- bFrameIndex: 0x02
- 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: 0x03
- bmCapabilities: 0x00
- wWidth: 0x0280 = 640
- wHeight: 0x0168 = 360
- dwMinBitRate: 0x06978000
- dwMaxBitRate: 0x06978000
- dwMaxVideoFrameBufferSize: 0x00070800
- 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: 0x04
- 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)
- ===>Still Image Frame Type Descriptor<===
- bLength: 0x17
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x03
- bEndpointAddress: 0x00
- bNumImageSizePatterns: 0x04
- wWidth[1]: 0x0500
- wHeight[1]: 0x02D0
- wWidth[2]: 0x0280
- wHeight[2]: 0x01E0
- wWidth[3]: 0x0280
- wHeight[3]: 0x0168
- wWidth[4]: 0x0140
- wHeight[4]: 0x00F0
- bNumCompressionPattern: 0x01
- bCompression[1]: 0x01
- ===>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: 0x04
- 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: 0x1E
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x07
- bFrameIndex: 0x01
- bmCapabilities: 0x00
- wWidth: 0x0500 = 1280
- wHeight: 0x02D0 = 720
- dwMinBitRate: 0x1A5E0000
- dwMaxBitRate: 0x1A5E0000
- dwMaxVideoFrameBufferSize: 0x001C2000
- dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz)
- bFrameIntervalType: 0x01
- ===>Additional Discrete Frame TypeData
- dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz)
- ===>Video Streaming MJPEG Frame Type Descriptor<===
- bLength: 0x1E
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x07
- bFrameIndex: 0x02
- 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 TypeData
- dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz)
- ===>Video Streaming MJPEG Frame Type Descriptor<===
- bLength: 0x1E
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x07
- bFrameIndex: 0x03
- bmCapabilities: 0x00
- wWidth: 0x0280 = 640
- wHeight: 0x0168 = 360
- dwMinBitRate: 0x06978000
- dwMaxBitRate: 0x06978000
- dwMaxVideoFrameBufferSize: 0x00070800
- dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz)
- bFrameIntervalType: 0x01
- ===>Additional Discrete Frame TypeData
- dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz)
- ===>Video Streaming MJPEG Frame Type Descriptor<===
- bLength: 0x1E
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x07
- bFrameIndex: 0x04
- 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 TypeData
- dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz)
- ===>Still Image Frame Type Descriptor<===
- bLength: 0x1A
- bDescriptorType: 0x24
- bDescriptorSubtype: 0x03
- bEndpointAddress: 0x00
- bNumImageSizePatterns: 0x04
- wWidth[1]: 0x0500
- wHeight[1]: 0x02D0
- wWidth[2]: 0x0280
- wHeight[2]: 0x01E0
- wWidth[3]: 0x0280
- wHeight[3]: 0x0168
- wWidth[4]: 0x0140
- wHeight[4]: 0x00F0
- bNumCompressionPattern: 0x04
- bCompression[1]: 0x01
- bCompression[2]: 0x05
- bCompression[3]: 0x0A
- bCompression[4]: 0x14
- ===>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: 0x00C0 = 1 transactions per microframe, 0xC0 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: 0x0180 = 1 transactions per microframe, 0x180 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: 0x0200 = 1 transactions per microframe, 0x200 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: 0x0280 = 1 transactions per microframe, 0x280 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: 0x0320 = 1 transactions per microframe, 0x320 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: 0x03B0 = 1 transactions per microframe, 0x3B0 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: 0x0A80 = 2 transactions per microframe, 0x280 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: 0x0B20 = 2 transactions per microframe, 0x320 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: 0x0BE0 = 2 transactions per microframe, 0x3E0 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: 0x13C0 = 3 transactions per microframe, 0x3C0 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: 0x13FC = 3 transactions per microframe, 0x3FC max bytes
- bInterval: 0x01
- ===>Additional Error Checking<===
- PASS: number of uncompressed-frame frame descriptors (4) == number of frame descriptors (4) specified in uncompressed format descriptor(s)
- PASS: number of MJPEG frame descriptors (4) == number of frame descriptors (4) specified in MJPEG format descriptor(s)
- [Port14] : 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: 0x07
- Open Pipes: 5
- ===>Device Descriptor<===
- bLength: 0x12
- bDescriptorType: 0x01
- bcdUSB: 0x0200
- 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: 0x0AAA
- bcdDevice: 0x0002
- 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: 0x00C8 -> 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
- ===>Interface Descriptor<===
- bLength: 0x09
- bDescriptorType: 0x04
- bInterfaceNumber: 0x01
- bAlternateSetting: 0x06
- 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: 0x003F = 0x3F 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: 0x003F = 0x3F bytes
- bInterval: 0x01
- [Port15]
- 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
- [Port16]
- 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
- [Port17] : Generic SuperSpeed USB Hub
- External Hub: USB#VID_2109&PID_0813#5&37b2ce00&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&7eb47d1&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: No
- Over-current Protection: Individual
- Packet Header Decode Latency: 0x4
- Delay: 0xfa 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<===---
- String Descriptor for index 2 not available while device is in low power state.
- ConnectionStatus:
- Current Config Value: 0x01 -> Device Bus Speed: SuperSpeed
- Device Address: 0x28
- Open Pipes: 1
- ===>Device Descriptor<===
- bLength: 0x12
- bDescriptorType: 0x01
- bcdUSB: 0x0300
- bDeviceClass: 0x09 -> This is a HUB Device
- bDeviceSubClass: 0x00
- bDeviceProtocol: 0x03
- bMaxPacketSize0: 0x09 = (9) Bytes
- idVendor: 0x2109 = VIA Labs, Inc.
- idProduct: 0x0813
- bcdDevice: 0x9015
- iManufacturer: 0x01
- String Descriptor for index 1 not available while device is in low power state.
- iProduct: 0x02
- String Descriptor for index 2 not available while device is in low power state.
- iSerialNumber: 0x00
- bNumConfigurations: 0x01
- ---===>Open Pipes<===---
- ===>Endpoint Descriptor<===
- bLength: 0x07
- bDescriptorType: 0x05
- bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
- 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: 0x81 -> Direction: IN - EndpointID: 1
- 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: 0x00000002 -> 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: 0x00E7 -> less than 231 micro-seconds
- ===>Container ID Capability Descriptor<===
- bLength: 0x14
- bDescriptorType: 0x10
- bDevCapabilityType: 0x04
- bReserved: 0x00
- Container ID: F430F05F-6D28-4A44-9E81-6BB19E7B1310
- [Port1] : Generic SuperSpeed USB Hub
- External Hub: USB#VID_2109&PID_0813#6&86fe60c&0&1#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
- Is Port User Connectable: yes
- Is Port Debug Capable: no
- Companion Port Number: 1
- Companion Hub Symbolic Link Name: USB#VID_2109&PID_2813#5&37b2ce00&0&1#{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: No
- Over-current Protection: Individual
- Packet Header Decode Latency: 0x4
- Delay: 0xfa 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<===---
- String Descriptor for index 2 not available while device is in low power state.
- ConnectionStatus:
- Current Config Value: 0x01 -> Device Bus Speed: SuperSpeed
- Device Address: 0x29
- Open Pipes: 1
- ===>Device Descriptor<===
- bLength: 0x12
- bDescriptorType: 0x01
- bcdUSB: 0x0300
- bDeviceClass: 0x09 -> This is a HUB Device
- bDeviceSubClass: 0x00
- bDeviceProtocol: 0x03
- bMaxPacketSize0: 0x09 = (9) Bytes
- idVendor: 0x2109 = VIA Labs, Inc.
- idProduct: 0x0813
- bcdDevice: 0x9015
- iManufacturer: 0x01
- String Descriptor for index 1 not available while device is in low power state.
- iProduct: 0x02
- String Descriptor for index 2 not available while device is in low power state.
- iSerialNumber: 0x00
- bNumConfigurations: 0x01
- ---===>Open Pipes<===---
- ===>Endpoint Descriptor<===
- bLength: 0x07
- bDescriptorType: 0x05
- bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
- 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: 0x81 -> Direction: IN - EndpointID: 1
- 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: 0x00000002 -> 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: 0x00E7 -> less than 231 micro-seconds
- ===>Container ID Capability Descriptor<===
- bLength: 0x14
- bDescriptorType: 0x10
- bDevCapabilityType: 0x04
- bReserved: 0x00
- Container ID: F430F05F-6D28-4A44-9E81-6BB19E7B1310
- [Port1]
- Is Port User Connectable: yes
- Is Port Debug Capable: no
- Companion Port Number: 1
- Companion Hub Symbolic Link Name: USB#VID_2109&PID_2813#6&844c39f&0&1#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
- Protocols Supported:
- USB 1.1: no
- USB 2.0: no
- USB 3.0: yes
- ConnectionStatus: NoDeviceConnected
- [Port2]
- Is Port User Connectable: yes
- Is Port Debug Capable: no
- Companion Port Number: 2
- Companion Hub Symbolic Link Name: USB#VID_2109&PID_2813#6&844c39f&0&1#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
- Protocols Supported:
- USB 1.1: no
- USB 2.0: no
- USB 3.0: yes
- ConnectionStatus: NoDeviceConnected
- [Port3]
- Is Port User Connectable: yes
- Is Port Debug Capable: no
- Companion Port Number: 3
- Companion Hub Symbolic Link Name: USB#VID_2109&PID_2813#6&844c39f&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: yes
- Is Port Debug Capable: no
- Companion Port Number: 4
- Companion Hub Symbolic Link Name: USB#VID_2109&PID_2813#6&844c39f&0&1#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
- Protocols Supported:
- USB 1.1: no
- USB 2.0: no
- USB 3.0: yes
- ConnectionStatus: NoDeviceConnected
- [Port2]
- Is Port User Connectable: yes
- Is Port Debug Capable: no
- Companion Port Number: 2
- Companion Hub Symbolic Link Name: USB#VID_2109&PID_2813#5&37b2ce00&0&1#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
- Protocols Supported:
- USB 1.1: no
- USB 2.0: no
- USB 3.0: yes
- ConnectionStatus: NoDeviceConnected
- [Port3]
- Is Port User Connectable: yes
- Is Port Debug Capable: no
- Companion Port Number: 3
- Companion Hub Symbolic Link Name: USB#VID_2109&PID_2813#5&37b2ce00&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: yes
- Is Port Debug Capable: no
- Companion Port Number: 4
- Companion Hub Symbolic Link Name: USB#VID_2109&PID_2813#5&37b2ce00&0&1#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
- 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&7eb47d1&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: 3
- Companion Hub Symbolic Link Name: USB#ROOT_HUB30#4&7eb47d1&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: yes
- Is Port Debug Capable: yes
- Companion Port Number: 4
- Companion Hub Symbolic Link Name: USB#ROOT_HUB30#4&7eb47d1&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
- 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
Add Comment
Please, Sign In to add comment