Last active
June 19, 2020 13:26
-
-
Save pedrolamas/5c5a6249077400faddfd1c950f5cb4d9 to your computer and use it in GitHub Desktop.
Elgato Cam Link 4k output from USBView (before and after freezing)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[Port3] : USB Composite Device | |
Is Port User Connectable: yes | |
Is Port Debug Capable: no | |
Companion Port Number: 3 | |
Companion Hub Symbolic Link Name: USB#VID_0BDA&PID_5413#b&2a724250&0&3#{f18a0e88-c30c-11d0-8815-00a0c906bed8} | |
Protocols Supported: | |
USB 1.1: no | |
USB 2.0: no | |
USB 3.0: yes | |
Device Power State: PowerDeviceD0 | |
---===>Device Information<===--- | |
*!*ERROR: No String Descriptor for index 2! | |
ConnectionStatus: | |
Current Config Value: 0x01 -> Device Bus Speed: SuperSpeed | |
Device Address: 0x0D | |
Open Pipes: 4 | |
===>Device Descriptor<=== | |
bLength: 0x12 | |
bDescriptorType: 0x01 | |
bcdUSB: 0x0300 | |
bDeviceClass: 0xEF -> This is a Multi-interface Function Code Device | |
bDeviceSubClass: 0x02 -> This is the Common Class Sub Class | |
bDeviceProtocol: 0x01 -> This is the Interface Association Descriptor protocol | |
bMaxPacketSize0: 0x09 = (9) Bytes | |
idVendor: 0x0FD9 = El Gato Software LLC | |
idProduct: 0x0066 | |
bcdDevice: 0x0000 | |
iManufacturer: 0x01 | |
*!*ERROR: No String Descriptor for index 1! | |
iProduct: 0x02 | |
*!*ERROR: No String Descriptor for index 2! | |
iSerialNumber: 0x04 | |
*!*ERROR: No String Descriptor for index 4! | |
bNumConfigurations: 0x01 | |
---===>Open Pipes<===--- | |
===>Endpoint Descriptor<=== | |
bLength: 0x07 | |
bDescriptorType: 0x05 | |
bEndpointAddress: 0x82 -> Direction: IN - EndpointID: 2 | |
bmAttributes: 0x03 -> Interrupt Transfer Type, Usage Type = Periodic | |
wMaxPacketSize: 0x0040 | |
bInterval: 0x01 | |
===>Endpoint Descriptor<=== | |
bLength: 0x07 | |
bDescriptorType: 0x05 | |
bEndpointAddress: 0x86 -> Direction: IN - EndpointID: 6 | |
bmAttributes: 0x03 -> Interrupt Transfer Type, Usage Type = Periodic | |
wMaxPacketSize: 0x0040 | |
bInterval: 0x0A | |
===>Endpoint Descriptor<=== | |
bLength: 0x07 | |
bDescriptorType: 0x05 | |
bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3 | |
bmAttributes: 0x02 -> Bulk Transfer Type | |
wMaxPacketSize: 0x0400 | |
bInterval: 0x00 | |
===>Endpoint Descriptor<=== | |
bLength: 0x09 | |
bDescriptorType: 0x05 | |
bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 | |
bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint | |
wMaxPacketSize: 0x00C0 | |
wInterval: 0x0004 | |
bSyncAddress: 0x00 | |
---===>Full Configuration Descriptor<===--- | |
===>Configuration Descriptor<=== | |
bLength: 0x09 | |
bDescriptorType: 0x02 | |
wTotalLength: 0x01CA -> Validated | |
bNumInterfaces: 0x05 | |
bConfigurationValue: 0x01 | |
iConfiguration: 0x00 | |
bmAttributes: 0x80 -> Bus Powered | |
MaxPower: 0x64 = 800 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: 0x00 | |
===>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 | |
*!*ERROR: No String Descriptor for index 5! | |
===>Class-Specific Video Control Interface Header Descriptor<=== | |
bLength: 0x0D | |
bDescriptorType: 0x24 | |
bDescriptorSubtype: 0x01 | |
bcdUVC: 0x0110 | |
wTotalLength: 0x002B -> Validated | |
dwClockFreq: 0x00000000 = (0) Hz | |
bInCollection: 0x01 | |
baInterfaceNr[1]: 0x01 | |
*!*ERROR: dwClockFreq must be non-zero | |
USB Video Class device: spec version 1.1 | |
===>Video Control Input Terminal Descriptor<=== | |
bLength: 0x08 | |
bDescriptorType: 0x24 | |
bDescriptorSubtype: 0x02 | |
bTerminalID: 0x01 | |
wTerminalType: 0x0200 = (ITT_VENDOR_SPECIFIC) | |
bAssocTerminal: 0x00 | |
iTerminal: 0x00 | |
===>Video Control Processing Unit Descriptor<=== | |
bLength: 0x0D | |
bDescriptorType: 0x24 | |
bDescriptorSubtype: 0x05 | |
bUnitID: 0x02 | |
bSourceID: 0x01 | |
wMaxMultiplier: 0x0000 | |
bControlSize: 0x03 | |
bmControls : 0x0F 0x00 0x00 | |
D00 = 1 yes - Brightness | |
D01 = 1 yes - Contrast | |
D02 = 1 yes - Hue | |
D03 = 1 yes - Saturation | |
D04 = 0 no - Sharpness | |
D05 = 0 no - Gamma | |
D06 = 0 no - White Balance Temperature | |
D07 = 0 no - White Balance Component | |
D08 = 0 no - Backlight Compensation | |
D09 = 0 no - Gain | |
D10 = 0 no - Power Line Frequency | |
D11 = 0 no - Hue, Auto | |
D12 = 0 no - White Balance Temperature, Auto | |
D13 = 0 no - White Balance Component, Auto | |
D14 = 0 no - Digital Multiplier | |
D15 = 0 no - Digital Multiplier Limit | |
D16 = 0 no - Analog Video Standard | |
D17 = 0 no - Analog Video Lock Status | |
D18 = 0 no - Contrast, Auto | |
D19 = 0 no - Reserved | |
D20 = 0 no - Reserved | |
D21 = 0 no - Reserved | |
D22 = 0 no - Reserved | |
D23 = 0 no - Reserved | |
iProcessing : 0x00 | |
bmVideoStandards : 0x00 | |
D00 = 0 no - None | |
D01 = 0 no - NTSC - 525/60 | |
D02 = 0 no - PAL - 625/50 | |
D03 = 0 no - SECAM - 625/50 | |
D04 = 0 no - NTSC - 625/50 | |
D05 = 0 no - PAL - 525/60 | |
D06 = 0 no - Reserved | |
D07 = 0 no - Reserved | |
===>Video Control Output Terminal Descriptor<=== | |
bLength: 0x09 | |
bDescriptorType: 0x24 | |
bDescriptorSubtype: 0x03 | |
bTerminalID: 0x03 | |
wTerminalType: 0x0101 = (TT_STREAMING) | |
bAssocTerminal: 0x00 | |
bSourceID: 0x02 | |
iTerminal: 0x00 | |
===>Endpoint Descriptor<=== | |
bLength: 0x07 | |
bDescriptorType: 0x05 | |
bEndpointAddress: 0x82 -> Direction: IN - EndpointID: 2 | |
bmAttributes: 0x03 -> Interrupt Transfer Type, Usage Type = Periodic | |
wMaxPacketSize: 0x0040 | |
bInterval: 0x01 | |
===>SuperSpeed Endpoint Companion Descriptor<=== | |
bLength: 0x06 | |
bDescriptorType: 0x30 | |
bMaxBurst: 0x00 | |
bmAttributes: 0x00 | |
wBytesPerInterval: 0x0040 | |
===>Class-specific VC Interrupt Endpoint Descriptor<=== | |
bLength: 0x05 | |
bDescriptorType: 0x25 | |
bDescriptorSubtype: 0x03 | |
wMaxTransferSize: 0x0040 = (64) Bytes | |
===>Interface Descriptor<=== | |
bLength: 0x09 | |
bDescriptorType: 0x04 | |
bInterfaceNumber: 0x01 | |
bAlternateSetting: 0x00 | |
bNumEndpoints: 0x01 | |
bInterfaceClass: 0x0E -> Video Interface Class | |
bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass | |
bInterfaceProtocol: 0x00 | |
iInterface: 0x05 | |
*!*ERROR: No String Descriptor for index 5! | |
===>Video Class-Specific VS Video Input Header Descriptor<=== | |
bLength: 0x10 | |
bDescriptorType: 0x24 | |
bDescriptorSubtype: 0x01 | |
bNumFormats: 0x03 | |
wTotalLength: 0x00CD -> Validated | |
bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3 | |
bmInfo: 0x00 -> Dynamic Format Change not Supported | |
bTerminalLink: 0x03 | |
bStillCaptureMethod: 0x01 -> Still Capture Method 1 | |
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 Payload Format 3 0x00 | |
D00 = 0 no - Key Frame Rate | |
D01 = 0 no - P Frame Rate | |
D02 = 0 no - Compression Quality | |
D03 = 0 no - Compression Window Size | |
D04 = 0 no - Generate Key Frame | |
D05 = 0 no - Update Frame Segment | |
D06 = 0 no - Reserved | |
D07 = 0 no - Reserved | |
===>Video Streaming Uncompressed Format Type Descriptor<=== | |
bLength: 0x1B | |
bDescriptorType: 0x24 | |
bDescriptorSubtype: 0x04 | |
bFormatIndex: 0x01 | |
bNumFrameDescriptors: 0x01 | |
guidFormat: {32595559-0000-0010-8000-00AA00389B71} = YUY2 Format | |
bBitsPerPixel: 0x10 | |
bDefaultFrameIndex: 0x01 | |
bAspectRatioX: 0x00 | |
bAspectRatioY: 0x00 | |
bmInterlaceFlags: 0x00 | |
D0 = 0x00 Interlaced stream or variable: No | |
D1 = 0x00 Fields per frame: 2 fields | |
D2 = 0x00 Field 1 first: No | |
D3 = 0x00 Reserved | |
D4..5 = 0x00 Field patterns -> Field 1 only | |
D6..7 = 0x00 Display Mode -> Bob only | |
bCopyProtect: 0x00 -> Duplication Unrestricted | |
*!*ERROR: Found 3 frame descriptors (should be 1) | |
===>Video Streaming Uncompressed Frame Type Descriptor<=== | |
--->This is the Default (optimum) Frame index | |
bLength: 0x1E | |
bDescriptorType: 0x24 | |
bDescriptorSubtype: 0x05 | |
bFrameIndex: 0x01 | |
bmCapabilities: 0x01 | |
wWidth: 0x0780 = 1920 | |
wHeight: 0x0438 = 1080 | |
dwMinBitRate: 0x76A70000 | |
dwMaxBitRate: 0x76A70000 | |
dwMaxVideoFrameBufferSize: 0x003F4800 | |
dwDefaultFrameInterval: 0x00028BB1 = 16.683300 mSec (59.94 Hz) | |
bFrameIntervalType: 0x01 | |
===>Additional Discrete Frame Type Data | |
dwFrameInterval[1]: 0x00028BB1 = 16.683300 mSec (59.94 Hz) | |
===>Color Matching Descriptor<=== | |
bLength: 0x06 | |
bDescriptorType: 0x24 | |
bDescriptorSubtype: 0x0D | |
bColorPrimaries: 0x01 | |
bTransferCharacteristics: 0x01 | |
bMatrixCoefficients: 0x01 | |
===>Video Streaming Uncompressed Format Type Descriptor<=== | |
bLength: 0x1B | |
bDescriptorType: 0x24 | |
bDescriptorSubtype: 0x04 | |
bFormatIndex: 0x02 | |
bNumFrameDescriptors: 0x01 | |
guidFormat: {3231564E-0000-0010-8000-00AA00389B71} = NV12 Format | |
bBitsPerPixel: 0x0C | |
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 | |
*!*ERROR: Found 2 frame descriptors (should be 1) | |
===>Video Streaming Uncompressed Frame Type Descriptor<=== | |
--->This is the Default (optimum) Frame index | |
bLength: 0x1E | |
bDescriptorType: 0x24 | |
bDescriptorSubtype: 0x05 | |
bFrameIndex: 0x01 | |
bmCapabilities: 0x01 | |
wWidth: 0x0780 = 1920 | |
wHeight: 0x0438 = 1080 | |
dwMinBitRate: 0x58FD4000 | |
dwMaxBitRate: 0x58FD4000 | |
dwMaxVideoFrameBufferSize: 0x002F7600 | |
dwDefaultFrameInterval: 0x00028BB1 = 16.683300 mSec (59.94 Hz) | |
bFrameIntervalType: 0x01 | |
===>Additional Discrete Frame Type Data | |
dwFrameInterval[1]: 0x00028BB1 = 16.683300 mSec (59.94 Hz) | |
===>Color Matching Descriptor<=== | |
bLength: 0x06 | |
bDescriptorType: 0x24 | |
bDescriptorSubtype: 0x0D | |
bColorPrimaries: 0x01 | |
bTransferCharacteristics: 0x01 | |
bMatrixCoefficients: 0x01 | |
===>Video Streaming Uncompressed Format Type Descriptor<=== | |
bLength: 0x1B | |
bDescriptorType: 0x24 | |
bDescriptorSubtype: 0x04 | |
bFormatIndex: 0x03 | |
bNumFrameDescriptors: 0x01 | |
guidFormat: {30323449-0000-0010-8000-00AA00389B71} | |
bBitsPerPixel: 0x0C | |
bDefaultFrameIndex: 0x01 | |
*!*WARNING: guidFormat is an unknown format | |
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: 0x01 | |
wWidth: 0x0780 = 1920 | |
wHeight: 0x0438 = 1080 | |
dwMinBitRate: 0x58FD4000 | |
dwMaxBitRate: 0x58FD4000 | |
dwMaxVideoFrameBufferSize: 0x002F7600 | |
dwDefaultFrameInterval: 0x00028BB1 = 16.683300 mSec (59.94 Hz) | |
bFrameIntervalType: 0x01 | |
===>Additional Discrete Frame Type Data | |
dwFrameInterval[1]: 0x00028BB1 = 16.683300 mSec (59.94 Hz) | |
===>Color Matching Descriptor<=== | |
bLength: 0x06 | |
bDescriptorType: 0x24 | |
bDescriptorSubtype: 0x0D | |
bColorPrimaries: 0x01 | |
bTransferCharacteristics: 0x01 | |
bMatrixCoefficients: 0x01 | |
===>Endpoint Descriptor<=== | |
bLength: 0x07 | |
bDescriptorType: 0x05 | |
bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3 | |
bmAttributes: 0x02 -> Bulk Transfer Type | |
wMaxPacketSize: 0x0400 | |
bInterval: 0x00 | |
===>SuperSpeed Endpoint Companion Descriptor<=== | |
bLength: 0x06 | |
bDescriptorType: 0x30 | |
bMaxBurst: 0x0F | |
bmAttributes: 0x00The bulk endpoint does not define streams (MaxStreams == 0) | |
wBytesPerInterval: 0x0000 | |
===>IAD Descriptor<=== | |
bLength: 0x08 | |
bDescriptorType: 0x0B | |
bFirstInterface: 0x02 | |
bInterfaceCount: 0x01 | |
*!*ERROR: bInterfaceCount must be greater than 1 | |
bFunctionClass: 0x03 -> HID Interface Class | |
bFunctionSubClass: 0x00 | |
bFunctionProtocol: 0x00 | |
iFunction: 0x05 | |
*!*ERROR: No String Descriptor for index 5! | |
===>Interface Descriptor<=== | |
bLength: 0x09 | |
bDescriptorType: 0x04 | |
bInterfaceNumber: 0x02 | |
bAlternateSetting: 0x00 | |
bNumEndpoints: 0x01 | |
bInterfaceClass: 0x03 -> HID Interface Class | |
bInterfaceSubClass: 0x00 | |
bInterfaceProtocol: 0x00 | |
iInterface: 0x00 | |
===>HID Descriptor<=== | |
bLength: 0x09 | |
bDescriptorType: 0x21 | |
bcdHID: 0x0101 | |
bCountryCode: 0x00 | |
bNumDescriptors: 0x01 | |
bDescriptorType: 0x22 (Report Descriptor) | |
wDescriptorLength: 0x00CF | |
===>Endpoint Descriptor<=== | |
bLength: 0x07 | |
bDescriptorType: 0x05 | |
bEndpointAddress: 0x86 -> Direction: IN - EndpointID: 6 | |
bmAttributes: 0x03 -> Interrupt Transfer Type, Usage Type = Periodic | |
wMaxPacketSize: 0x0040 | |
bInterval: 0x0A | |
===>SuperSpeed Endpoint Companion Descriptor<=== | |
bLength: 0x06 | |
bDescriptorType: 0x30 | |
bMaxBurst: 0x00 | |
bmAttributes: 0x00 | |
wBytesPerInterval: 0x0040 | |
===>IAD Descriptor<=== | |
bLength: 0x08 | |
bDescriptorType: 0x0B | |
bFirstInterface: 0x03 | |
bInterfaceCount: 0x02 | |
bFunctionClass: 0x01 -> Audio Interface Class | |
bFunctionSubClass: 0x02 -> Audio Streaming Interface SubClass | |
bFunctionProtocol: 0x00 | |
iFunction: 0x06 | |
*!*ERROR: No String Descriptor for index 6! | |
===>Interface Descriptor<=== | |
bLength: 0x09 | |
bDescriptorType: 0x04 | |
bInterfaceNumber: 0x03 | |
bAlternateSetting: 0x00 | |
bNumEndpoints: 0x00 | |
bInterfaceClass: 0x01 -> Audio Interface Class | |
bInterfaceSubClass: 0x01 -> Audio Control Interface SubClass | |
bInterfaceProtocol: 0x00 | |
iInterface: 0x06 | |
*!*ERROR: No String Descriptor for index 6! | |
===>Audio Control Interface Header Descriptor<=== | |
bLength: 0x09 | |
bDescriptorType: 0x24 (CS_INTERFACE) | |
bDescriptorSubtype: 0x01 (HEADER) | |
bcdADC: 0x0100 | |
wTotalLength: 0x001E | |
bInCollection: 0x01 | |
baInterfaceNr[1]: 0x04 | |
===>Audio Control Input Terminal Descriptor<=== | |
bLength: 0x0C | |
bDescriptorType: 0x24 (CS_INTERFACE) | |
bDescriptorSubtype: 0x02 (INPUT_TERMINAL) | |
bTerminalID: 0x01 | |
wTerminalType: 0x0602 (Digital audio interface) | |
bAssocTerminal: 0x00 | |
bNrChannels: 0x02 | |
wChannelConfig: 0x0003 | |
(Left Front (L)) | |
(Right Ront (R)) | |
iChannelNames: 0x00 | |
iTerminal: 0x00 | |
===>Audio Control Output Terminal Descriptor<=== | |
bLength: 0x09 | |
bDescriptorType: 0x24 (CS_INTERFACE) | |
bDescriptorSubtype: 0x03 (OUTPUT_TERMINAL) | |
bTerminalID: 0x02 | |
wTerminalType: 0x0101 (USB streaming) | |
bAssocTerminal: 0x00 | |
bSourceID: 0x01 | |
iTerminal: 0x00 | |
===>Interface Descriptor<=== | |
bLength: 0x09 | |
bDescriptorType: 0x04 | |
bInterfaceNumber: 0x04 | |
bAlternateSetting: 0x00 | |
bNumEndpoints: 0x00 | |
bInterfaceClass: 0x01 -> Audio Interface Class | |
bInterfaceSubClass: 0x02 -> Audio Streaming Interface SubClass | |
bInterfaceProtocol: 0x00 | |
iInterface: 0x06 | |
*!*ERROR: No String Descriptor for index 6! | |
===>Interface Descriptor<=== | |
bLength: 0x09 | |
bDescriptorType: 0x04 | |
bInterfaceNumber: 0x04 | |
bAlternateSetting: 0x01 | |
bNumEndpoints: 0x01 | |
bInterfaceClass: 0x01 -> Audio Interface Class | |
bInterfaceSubClass: 0x02 -> Audio Streaming Interface SubClass | |
bInterfaceProtocol: 0x00 | |
iInterface: 0x06 | |
*!*ERROR: No String Descriptor for index 6! | |
===>Audio Streaming Class Specific Interface Descriptor<=== | |
bLength: 0x07 | |
bDescriptorType: 0x24 (CS_INTERFACE) | |
bDescriptorSubtype: 0x01 (AS_GENERAL) | |
bTerminalLink: 0x02 | |
bDelay: 0x01 | |
wFormatTag: 0x0001 (PCM) | |
===>Audio Streaming Format Type Descriptor<=== | |
bLength: 0x0B | |
bDescriptorType: 0x24 (CS_INTERFACE) | |
bDescriptorSubtype: 0x02 (FORMAT_TYPE) | |
bFormatType: 0x01 (FORMAT_TYPE_I) | |
bNrChannels: 0x02 | |
bSubframeSize: 0x02 | |
bBitResolution: 0x10 (16) | |
bSamFreqType: 0x01 (Discrete) | |
tSamFreq[1]: 0x00BB80 (48000 Hz) | |
===>Endpoint Descriptor<=== | |
bLength: 0x09 | |
bDescriptorType: 0x05 | |
bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 | |
bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint | |
wMaxPacketSize: 0x00C0 | |
wInterval: 0x0004 | |
bSyncAddress: 0x00 | |
===>SuperSpeed Endpoint Companion Descriptor<=== | |
bLength: 0x06 | |
bDescriptorType: 0x30 | |
bMaxBurst: 0x00 | |
bmAttributes: 0x00 = 1 maximum number of packets within a service interval | |
wBytesPerInterval: 0x00C0 | |
===>Audio Streaming Class Specific Audio Data Endpoint Descriptor<=== | |
bLength: 0x07 | |
bDescriptorType: 0x25 (CS_ENDPOINT) | |
bDescriptorSubtype: 0x01 (EP_GENERAL) | |
bmAttributes: 0x00 | |
bLockDelayUnits: 0x00 (Undefined) | |
wLockDelay: 0x0000 | |
===>Additional Error Checking<=== | |
PASS: number of uncompressed-frame frame descriptors (3) == number of frame descriptors (3) specified in uncompressed format descriptor(s) | |
===>BOS Descriptor<=== | |
bLength: 0x05 | |
bDescriptorType: 0x0F | |
wTotalLength: 0x0016 | |
bNumDeviceCaps: 0x02 | |
===>USB 2.0 Extension Descriptor<=== | |
bLength: 0x07 | |
bDescriptorType: 0x10 | |
bDevCapabilityType: 0x02 | |
bmAttributes: 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: 0x03 -> lowest speed = SuperSpeed | |
bU1DevExitLat: 0x00 -> less than 0 micro-seconds | |
wU2DevExitLat: 0x0000 -> less than 0 micro-seconds |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment