-
-
Save ensonic/2d286a85bbf4aca25e6f36b3569849c3 to your computer and use it in GitHub Desktop.
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
Bus 001 Device 023: ID 1235:800c Focusrite-Novation Scarlett 18i20 | |
Device Descriptor: | |
bLength 18 | |
bDescriptorType 1 | |
bcdUSB 2.00 | |
bDeviceClass 239 Miscellaneous Device | |
bDeviceSubClass 2 | |
bDeviceProtocol 1 Interface Association | |
bMaxPacketSize0 64 | |
idVendor 0x1235 Focusrite-Novation | |
idProduct 0x800c Scarlett 18i20 | |
bcdDevice 1.c3 | |
iManufacturer 1 | |
iProduct 2 | |
iSerial 0 | |
bNumConfigurations 2 | |
Configuration Descriptor: | |
bLength 9 | |
bDescriptorType 2 | |
wTotalLength 0x02d0 | |
bNumInterfaces 6 | |
bConfigurationValue 1 | |
iConfiguration 0 | |
bmAttributes 0xc0 | |
Self Powered | |
MaxPower 0mA | |
Interface Association: | |
bLength 8 | |
bDescriptorType 11 | |
bFirstInterface 0 | |
bInterfaceCount 3 | |
bFunctionClass 1 Audio | |
bFunctionSubClass 0 | |
bFunctionProtocol 32 | |
iFunction 0 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 0 | |
bAlternateSetting 0 | |
bNumEndpoints 1 | |
bInterfaceClass 1 Audio | |
bInterfaceSubClass 1 Control Device | |
bInterfaceProtocol 32 | |
iInterface 2 | |
AudioControl Interface Descriptor: | |
bLength 9 | |
bDescriptorType 36 | |
bDescriptorSubtype 1 (HEADER) | |
bcdADC 2.00 | |
bCategory 8 | |
wTotalLength 0x0142 | |
bmControls 0x00 | |
AudioControl Interface Descriptor: | |
bLength 8 | |
bDescriptorType 36 | |
bDescriptorSubtype 10 (CLOCK_SOURCE) | |
bClockID 41 | |
bmAttributes 3 Internal programmable clock | |
bmControls 0x07 | |
Clock Frequency Control (read/write) | |
Clock Validity Control (read-only) | |
bAssocTerminal 0 | |
iClockSource 9 | |
AudioControl Interface Descriptor: | |
bLength 8 | |
bDescriptorType 36 | |
bDescriptorSubtype 10 (CLOCK_SOURCE) | |
bClockID 42 | |
bmAttributes 0 External clock | |
bmControls 0x07 | |
Clock Frequency Control (read/write) | |
Clock Validity Control (read-only) | |
bAssocTerminal 0 | |
iClockSource 10 | |
AudioControl Interface Descriptor: | |
bLength 8 | |
bDescriptorType 36 | |
bDescriptorSubtype 10 (CLOCK_SOURCE) | |
bClockID 43 | |
bmAttributes 0 External clock | |
bmControls 0x07 | |
Clock Frequency Control (read/write) | |
Clock Validity Control (read-only) | |
bAssocTerminal 0 | |
iClockSource 11 | |
AudioControl Interface Descriptor: | |
bLength 10 | |
bDescriptorType 36 | |
bDescriptorSubtype 11 (CLOCK_SELECTOR) | |
bClockID 40 | |
bNrInPins 3 | |
baCSourceID(0) 41 | |
baCSourceID(1) 42 | |
baCSourceID(2) 43 | |
bmControls 0x03 | |
Clock Selector Control (read/write) | |
iClockSelector 8 | |
AudioControl Interface Descriptor: | |
bLength 17 | |
bDescriptorType 36 | |
bDescriptorSubtype 2 (INPUT_TERMINAL) | |
bTerminalID 2 | |
wTerminalType 0x0101 USB Streaming | |
bAssocTerminal 0 | |
bCSourceID 40 | |
bNrChannels 20 | |
bmChannelConfig 0x00000000 | |
iChannelNames 13 | |
bmControls 0x0000 | |
iTerminal 6 | |
AudioControl Interface Descriptor: | |
bLength 16 | |
bDescriptorType 36 | |
bDescriptorSubtype 9 (EXTENSION_UNIT) | |
bUnitID 51 | |
wExtensionCode 0x0000 | |
bNrInPins 1 | |
baSourceID(0) 2 | |
bNrChannels 20 | |
bmChannelConfig 0x00000000 | |
iChannelNames 0 | |
bmControls 0x03 | |
Enable Control (read/write) | |
iExtension 0 | |
AudioControl Interface Descriptor: | |
bLength 90 | |
bDescriptorType 36 | |
bDescriptorSubtype 6 (FEATURE_UNIT) | |
bUnitID 10 | |
bSourceID 51 | |
bmaControls(0) 0x00000000 | |
bmaControls(1) 0x00000000 | |
bmaControls(2) 0x00000000 | |
bmaControls(3) 0x00000000 | |
bmaControls(4) 0x00000000 | |
bmaControls(5) 0x00000000 | |
bmaControls(6) 0x00000000 | |
bmaControls(7) 0x00000000 | |
bmaControls(8) 0x00000000 | |
bmaControls(9) 0x00000000 | |
bmaControls(10) 0x00000000 | |
bmaControls(11) 0x00000000 | |
bmaControls(12) 0x00000000 | |
bmaControls(13) 0x00000000 | |
bmaControls(14) 0x00000000 | |
bmaControls(15) 0x00000000 | |
bmaControls(16) 0x00000000 | |
bmaControls(17) 0x00000000 | |
bmaControls(18) 0x00000000 | |
bmaControls(19) 0x00000000 | |
bmaControls(20) 0x00000000 | |
iFeature 0 | |
AudioControl Interface Descriptor: | |
bLength 12 | |
bDescriptorType 36 | |
bDescriptorSubtype 3 (OUTPUT_TERMINAL) | |
bTerminalID 20 | |
wTerminalType 0x0301 Speaker | |
bAssocTerminal 0 | |
bSourceID 10 | |
bCSourceID 40 | |
bmControls 0x0000 | |
iTerminal 0 | |
AudioControl Interface Descriptor: | |
bLength 17 | |
bDescriptorType 36 | |
bDescriptorSubtype 2 (INPUT_TERMINAL) | |
bTerminalID 1 | |
wTerminalType 0x0201 Microphone | |
bAssocTerminal 0 | |
bCSourceID 40 | |
bNrChannels 18 | |
bmChannelConfig 0x00000000 | |
iChannelNames 33 | |
bmControls 0x0000 | |
iTerminal 0 | |
AudioControl Interface Descriptor: | |
bLength 16 | |
bDescriptorType 36 | |
bDescriptorSubtype 9 (EXTENSION_UNIT) | |
bUnitID 52 | |
wExtensionCode 0x0000 | |
bNrInPins 1 | |
baSourceID(0) 1 | |
bNrChannels 20 | |
bmChannelConfig 0x00000000 | |
iChannelNames 0 | |
bmControls 0x03 | |
Enable Control (read/write) | |
iExtension 0 | |
AudioControl Interface Descriptor: | |
bLength 82 | |
bDescriptorType 36 | |
bDescriptorSubtype 6 (FEATURE_UNIT) | |
bUnitID 11 | |
bSourceID 52 | |
bmaControls(0) 0x00000000 | |
bmaControls(1) 0x00000000 | |
bmaControls(2) 0x00000000 | |
bmaControls(3) 0x00000000 | |
bmaControls(4) 0x00000000 | |
bmaControls(5) 0x00000000 | |
bmaControls(6) 0x00000000 | |
bmaControls(7) 0x00000000 | |
bmaControls(8) 0x00000000 | |
bmaControls(9) 0x00000000 | |
bmaControls(10) 0x00000000 | |
bmaControls(11) 0x00000000 | |
bmaControls(12) 0x00000000 | |
bmaControls(13) 0x00000000 | |
bmaControls(14) 0x00000000 | |
bmaControls(15) 0x00000000 | |
bmaControls(16) 0x00000000 | |
bmaControls(17) 0x00000000 | |
bmaControls(18) 0x00000000 | |
iFeature 0 | |
AudioControl Interface Descriptor: | |
bLength 12 | |
bDescriptorType 36 | |
bDescriptorSubtype 3 (OUTPUT_TERMINAL) | |
bTerminalID 22 | |
wTerminalType 0x0101 USB Streaming | |
bAssocTerminal 0 | |
bSourceID 11 | |
bCSourceID 40 | |
bmControls 0x0000 | |
iTerminal 7 | |
AudioControl Interface Descriptor: | |
bLength 17 | |
bDescriptorType 36 | |
bDescriptorSubtype 9 (EXTENSION_UNIT) | |
bUnitID 50 | |
wExtensionCode 0x0000 | |
bNrInPins 2 | |
baSourceID(0) 2 | |
baSourceID(1) 1 | |
bNrChannels 18 | |
bmChannelConfig 0x00000000 | |
iChannelNames 0 | |
bmControls 0x03 | |
Enable Control (read/write) | |
iExtension 0 | |
AudioControl Interface Descriptor: | |
bLength 32 | |
bDescriptorType 36 | |
bDescriptorSubtype 4 (MIXER_UNIT) | |
bUnitID 60 | |
bNrInPins 1 | |
baSourceID(0) 50 | |
bNrChannels 8 | |
bmChannelConfig 0x00000000 | |
iChannelNames 53 | |
bmMixerControls(0) 0xff | |
bmControls 0xff | |
Cluster Control (read/write) | |
Underflow Control (read/write) | |
Overflow Control (read/write) | |
iMixer 255 | |
Warning: Junk at end of descriptor (17 bytes): | |
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 00 00 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x84 EP 4 IN | |
bmAttributes 3 | |
Transfer Type Interrupt | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0006 1x 6 bytes | |
bInterval 8 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 1 | |
bAlternateSetting 0 | |
bNumEndpoints 0 | |
bInterfaceClass 1 Audio | |
bInterfaceSubClass 2 Streaming | |
bInterfaceProtocol 32 | |
iInterface 4 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 1 | |
bAlternateSetting 1 | |
bNumEndpoints 2 | |
bInterfaceClass 1 Audio | |
bInterfaceSubClass 2 Streaming | |
bInterfaceProtocol 32 | |
iInterface 4 | |
AudioStreaming Interface Descriptor: | |
bLength 16 | |
bDescriptorType 36 | |
bDescriptorSubtype 1 (AS_GENERAL) | |
bTerminalLink 2 | |
bmControls 0x00 | |
bFormatType 1 | |
bmFormats 0x00000001 | |
PCM | |
bNrChannels 20 | |
bmChannelConfig 0x00000000 | |
iChannelNames 13 | |
AudioStreaming Interface Descriptor: | |
bLength 10 | |
bDescriptorType 36 | |
bDescriptorSubtype 2 (FORMAT_TYPE) | |
bFormatType 1 (FORMAT_TYPE_I) | |
bSubslotSize 4 | |
bBitResolution 24 | |
junk at descriptor end: 80 bb 00 00 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x01 EP 1 OUT | |
bmAttributes 5 | |
Transfer Type Isochronous | |
Synch Type Asynchronous | |
Usage Type Data | |
wMaxPacketSize 0x0400 1x 1024 bytes | |
bInterval 1 | |
AudioStreaming Endpoint Descriptor: | |
bLength 8 | |
bDescriptorType 37 | |
bDescriptorSubtype 1 (EP_GENERAL) | |
bmAttributes 0x00 | |
bmControls 0x00 | |
bLockDelayUnits 2 Decoded PCM samples | |
wLockDelay 0x0008 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x81 EP 1 IN | |
bmAttributes 17 | |
Transfer Type Isochronous | |
Synch Type None | |
Usage Type Feedback | |
wMaxPacketSize 0x0004 1x 4 bytes | |
bInterval 8 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 1 | |
bAlternateSetting 2 | |
bNumEndpoints 2 | |
bInterfaceClass 1 Audio | |
bInterfaceSubClass 2 Streaming | |
bInterfaceProtocol 32 | |
iInterface 4 | |
AudioStreaming Interface Descriptor: | |
bLength 16 | |
bDescriptorType 36 | |
bDescriptorSubtype 1 (AS_GENERAL) | |
bTerminalLink 2 | |
bmControls 0x00 | |
bFormatType 1 | |
bmFormats 0x00000001 | |
PCM | |
bNrChannels 16 | |
bmChannelConfig 0x00000000 | |
iChannelNames 13 | |
AudioStreaming Interface Descriptor: | |
bLength 10 | |
bDescriptorType 36 | |
bDescriptorSubtype 2 (FORMAT_TYPE) | |
bFormatType 1 (FORMAT_TYPE_I) | |
bSubslotSize 4 | |
bBitResolution 24 | |
junk at descriptor end: 00 77 01 00 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x01 EP 1 OUT | |
bmAttributes 5 | |
Transfer Type Isochronous | |
Synch Type Asynchronous | |
Usage Type Data | |
wMaxPacketSize 0x0400 1x 1024 bytes | |
bInterval 1 | |
AudioStreaming Endpoint Descriptor: | |
bLength 8 | |
bDescriptorType 37 | |
bDescriptorSubtype 1 (EP_GENERAL) | |
bmAttributes 0x00 | |
bmControls 0x00 | |
bLockDelayUnits 2 Decoded PCM samples | |
wLockDelay 0x0008 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x81 EP 1 IN | |
bmAttributes 17 | |
Transfer Type Isochronous | |
Synch Type None | |
Usage Type Feedback | |
wMaxPacketSize 0x0004 1x 4 bytes | |
bInterval 8 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 2 | |
bAlternateSetting 0 | |
bNumEndpoints 0 | |
bInterfaceClass 1 Audio | |
bInterfaceSubClass 2 Streaming | |
bInterfaceProtocol 32 | |
iInterface 5 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 2 | |
bAlternateSetting 1 | |
bNumEndpoints 1 | |
bInterfaceClass 1 Audio | |
bInterfaceSubClass 2 Streaming | |
bInterfaceProtocol 32 | |
iInterface 5 | |
AudioStreaming Interface Descriptor: | |
bLength 16 | |
bDescriptorType 36 | |
bDescriptorSubtype 1 (AS_GENERAL) | |
bTerminalLink 22 | |
bmControls 0x00 | |
bFormatType 1 | |
bmFormats 0x00000001 | |
PCM | |
bNrChannels 18 | |
bmChannelConfig 0x00000000 | |
iChannelNames 33 | |
AudioStreaming Interface Descriptor: | |
bLength 10 | |
bDescriptorType 36 | |
bDescriptorSubtype 2 (FORMAT_TYPE) | |
bFormatType 1 (FORMAT_TYPE_I) | |
bSubslotSize 4 | |
bBitResolution 24 | |
junk at descriptor end: 80 bb 00 00 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x82 EP 2 IN | |
bmAttributes 5 | |
Transfer Type Isochronous | |
Synch Type Asynchronous | |
Usage Type Data | |
wMaxPacketSize 0x0400 1x 1024 bytes | |
bInterval 1 | |
AudioStreaming Endpoint Descriptor: | |
bLength 8 | |
bDescriptorType 37 | |
bDescriptorSubtype 1 (EP_GENERAL) | |
bmAttributes 0x00 | |
bmControls 0x00 | |
bLockDelayUnits 2 Decoded PCM samples | |
wLockDelay 0x0008 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 2 | |
bAlternateSetting 2 | |
bNumEndpoints 1 | |
bInterfaceClass 1 Audio | |
bInterfaceSubClass 2 Streaming | |
bInterfaceProtocol 32 | |
iInterface 5 | |
AudioStreaming Interface Descriptor: | |
bLength 16 | |
bDescriptorType 36 | |
bDescriptorSubtype 1 (AS_GENERAL) | |
bTerminalLink 22 | |
bmControls 0x00 | |
bFormatType 1 | |
bmFormats 0x00000001 | |
PCM | |
bNrChannels 14 | |
bmChannelConfig 0x00000000 | |
iChannelNames 33 | |
AudioStreaming Interface Descriptor: | |
bLength 10 | |
bDescriptorType 36 | |
bDescriptorSubtype 2 (FORMAT_TYPE) | |
bFormatType 1 (FORMAT_TYPE_I) | |
bSubslotSize 4 | |
bBitResolution 24 | |
junk at descriptor end: 00 77 01 00 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x82 EP 2 IN | |
bmAttributes 5 | |
Transfer Type Isochronous | |
Synch Type Asynchronous | |
Usage Type Data | |
wMaxPacketSize 0x0400 1x 1024 bytes | |
bInterval 1 | |
AudioStreaming Endpoint Descriptor: | |
bLength 8 | |
bDescriptorType 37 | |
bDescriptorSubtype 1 (EP_GENERAL) | |
bmAttributes 0x00 | |
bmControls 0x00 | |
bLockDelayUnits 2 Decoded PCM samples | |
wLockDelay 0x0008 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 3 | |
bAlternateSetting 0 | |
bNumEndpoints 0 | |
bInterfaceClass 1 Audio | |
bInterfaceSubClass 1 Control Device | |
bInterfaceProtocol 0 | |
iInterface 0 | |
AudioControl Interface Descriptor: | |
bLength 9 | |
bDescriptorType 36 | |
bDescriptorSubtype 1 (HEADER) | |
bcdADC 1.00 | |
wTotalLength 0x0009 | |
bInCollection 1 | |
baInterfaceNr(0) 1 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 4 | |
bAlternateSetting 0 | |
bNumEndpoints 2 | |
bInterfaceClass 1 Audio | |
bInterfaceSubClass 3 MIDI Streaming | |
bInterfaceProtocol 0 | |
iInterface 0 | |
MIDIStreaming Interface Descriptor: | |
bLength 7 | |
bDescriptorType 36 | |
bDescriptorSubtype 1 (HEADER) | |
bcdADC 1.00 | |
wTotalLength 0x0041 | |
MIDIStreaming Interface Descriptor: | |
bLength 6 | |
bDescriptorType 36 | |
bDescriptorSubtype 2 (MIDI_IN_JACK) | |
bJackType 1 Embedded | |
bJackID 1 | |
iJack 0 | |
MIDIStreaming Interface Descriptor: | |
bLength 6 | |
bDescriptorType 36 | |
bDescriptorSubtype 2 (MIDI_IN_JACK) | |
bJackType 2 External | |
bJackID 2 | |
iJack 5 | |
MIDIStreaming Interface Descriptor: | |
bLength 9 | |
bDescriptorType 36 | |
bDescriptorSubtype 3 (MIDI_OUT_JACK) | |
bJackType 1 Embedded | |
bJackID 3 | |
bNrInputPins 1 | |
baSourceID( 0) 2 | |
BaSourcePin( 0) 1 | |
iJack 0 | |
MIDIStreaming Interface Descriptor: | |
bLength 9 | |
bDescriptorType 36 | |
bDescriptorSubtype 3 (MIDI_OUT_JACK) | |
bJackType 2 External | |
bJackID 4 | |
bNrInputPins 1 | |
baSourceID( 0) 1 | |
BaSourcePin( 0) 1 | |
iJack 4 | |
Endpoint Descriptor: | |
bLength 9 | |
bDescriptorType 5 | |
bEndpointAddress 0x02 EP 2 OUT | |
bmAttributes 2 | |
Transfer Type Bulk | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0200 1x 512 bytes | |
bInterval 0 | |
bRefresh 0 | |
bSynchAddress 0 | |
MIDIStreaming Endpoint Descriptor: | |
bLength 5 | |
bDescriptorType 37 | |
bDescriptorSubtype 1 (GENERAL) | |
bNumEmbMIDIJack 1 | |
baAssocJackID( 0) 1 | |
Endpoint Descriptor: | |
bLength 9 | |
bDescriptorType 5 | |
bEndpointAddress 0x83 EP 3 IN | |
bmAttributes 2 | |
Transfer Type Bulk | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0200 1x 512 bytes | |
bInterval 0 | |
bRefresh 0 | |
bSynchAddress 0 | |
MIDIStreaming Endpoint Descriptor: | |
bLength 5 | |
bDescriptorType 37 | |
bDescriptorSubtype 1 (GENERAL) | |
bNumEmbMIDIJack 1 | |
baAssocJackID( 0) 3 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 5 | |
bAlternateSetting 0 | |
bNumEndpoints 0 | |
bInterfaceClass 254 Application Specific Interface | |
bInterfaceSubClass 1 Device Firmware Update | |
bInterfaceProtocol 0 | |
iInterface 12 | |
Configuration Descriptor: | |
bLength 9 | |
bDescriptorType 2 | |
wTotalLength 0x02d0 | |
bNumInterfaces 6 | |
bConfigurationValue 1 | |
iConfiguration 0 | |
bmAttributes 0xc0 | |
Self Powered | |
MaxPower 0mA | |
Interface Association: | |
bLength 8 | |
bDescriptorType 11 | |
bFirstInterface 0 | |
bInterfaceCount 3 | |
bFunctionClass 1 Audio | |
bFunctionSubClass 0 | |
bFunctionProtocol 32 | |
iFunction 0 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 0 | |
bAlternateSetting 0 | |
bNumEndpoints 1 | |
bInterfaceClass 1 Audio | |
bInterfaceSubClass 1 Control Device | |
bInterfaceProtocol 32 | |
iInterface 2 | |
AudioControl Interface Descriptor: | |
bLength 9 | |
bDescriptorType 36 | |
bDescriptorSubtype 1 (HEADER) | |
bcdADC 2.00 | |
bCategory 8 | |
wTotalLength 0x0142 | |
bmControls 0x00 | |
AudioControl Interface Descriptor: | |
bLength 8 | |
bDescriptorType 36 | |
bDescriptorSubtype 10 (CLOCK_SOURCE) | |
bClockID 41 | |
bmAttributes 3 Internal programmable clock | |
bmControls 0x07 | |
Clock Frequency Control (read/write) | |
Clock Validity Control (read-only) | |
bAssocTerminal 0 | |
iClockSource 9 | |
AudioControl Interface Descriptor: | |
bLength 8 | |
bDescriptorType 36 | |
bDescriptorSubtype 10 (CLOCK_SOURCE) | |
bClockID 42 | |
bmAttributes 0 External clock | |
bmControls 0x07 | |
Clock Frequency Control (read/write) | |
Clock Validity Control (read-only) | |
bAssocTerminal 0 | |
iClockSource 10 | |
AudioControl Interface Descriptor: | |
bLength 8 | |
bDescriptorType 36 | |
bDescriptorSubtype 10 (CLOCK_SOURCE) | |
bClockID 43 | |
bmAttributes 0 External clock | |
bmControls 0x07 | |
Clock Frequency Control (read/write) | |
Clock Validity Control (read-only) | |
bAssocTerminal 0 | |
iClockSource 11 | |
AudioControl Interface Descriptor: | |
bLength 10 | |
bDescriptorType 36 | |
bDescriptorSubtype 11 (CLOCK_SELECTOR) | |
bClockID 40 | |
bNrInPins 3 | |
baCSourceID(0) 41 | |
baCSourceID(1) 42 | |
baCSourceID(2) 43 | |
bmControls 0x03 | |
Clock Selector Control (read/write) | |
iClockSelector 8 | |
AudioControl Interface Descriptor: | |
bLength 17 | |
bDescriptorType 36 | |
bDescriptorSubtype 2 (INPUT_TERMINAL) | |
bTerminalID 2 | |
wTerminalType 0x0101 USB Streaming | |
bAssocTerminal 0 | |
bCSourceID 40 | |
bNrChannels 20 | |
bmChannelConfig 0x00000000 | |
iChannelNames 13 | |
bmControls 0x0000 | |
iTerminal 6 | |
AudioControl Interface Descriptor: | |
bLength 16 | |
bDescriptorType 36 | |
bDescriptorSubtype 9 (EXTENSION_UNIT) | |
bUnitID 51 | |
wExtensionCode 0x0000 | |
bNrInPins 1 | |
baSourceID(0) 2 | |
bNrChannels 20 | |
bmChannelConfig 0x00000000 | |
iChannelNames 0 | |
bmControls 0x03 | |
Enable Control (read/write) | |
iExtension 0 | |
AudioControl Interface Descriptor: | |
bLength 90 | |
bDescriptorType 36 | |
bDescriptorSubtype 6 (FEATURE_UNIT) | |
bUnitID 10 | |
bSourceID 51 | |
bmaControls(0) 0x00000000 | |
bmaControls(1) 0x00000000 | |
bmaControls(2) 0x00000000 | |
bmaControls(3) 0x00000000 | |
bmaControls(4) 0x00000000 | |
bmaControls(5) 0x00000000 | |
bmaControls(6) 0x00000000 | |
bmaControls(7) 0x00000000 | |
bmaControls(8) 0x00000000 | |
bmaControls(9) 0x00000000 | |
bmaControls(10) 0x00000000 | |
bmaControls(11) 0x00000000 | |
bmaControls(12) 0x00000000 | |
bmaControls(13) 0x00000000 | |
bmaControls(14) 0x00000000 | |
bmaControls(15) 0x00000000 | |
bmaControls(16) 0x00000000 | |
bmaControls(17) 0x00000000 | |
bmaControls(18) 0x00000000 | |
bmaControls(19) 0x00000000 | |
bmaControls(20) 0x00000000 | |
iFeature 0 | |
AudioControl Interface Descriptor: | |
bLength 12 | |
bDescriptorType 36 | |
bDescriptorSubtype 3 (OUTPUT_TERMINAL) | |
bTerminalID 20 | |
wTerminalType 0x0301 Speaker | |
bAssocTerminal 0 | |
bSourceID 10 | |
bCSourceID 40 | |
bmControls 0x0000 | |
iTerminal 0 | |
AudioControl Interface Descriptor: | |
bLength 17 | |
bDescriptorType 36 | |
bDescriptorSubtype 2 (INPUT_TERMINAL) | |
bTerminalID 1 | |
wTerminalType 0x0201 Microphone | |
bAssocTerminal 0 | |
bCSourceID 40 | |
bNrChannels 18 | |
bmChannelConfig 0x00000000 | |
iChannelNames 33 | |
bmControls 0x0000 | |
iTerminal 0 | |
AudioControl Interface Descriptor: | |
bLength 16 | |
bDescriptorType 36 | |
bDescriptorSubtype 9 (EXTENSION_UNIT) | |
bUnitID 52 | |
wExtensionCode 0x0000 | |
bNrInPins 1 | |
baSourceID(0) 1 | |
bNrChannels 20 | |
bmChannelConfig 0x00000000 | |
iChannelNames 0 | |
bmControls 0x03 | |
Enable Control (read/write) | |
iExtension 0 | |
AudioControl Interface Descriptor: | |
bLength 82 | |
bDescriptorType 36 | |
bDescriptorSubtype 6 (FEATURE_UNIT) | |
bUnitID 11 | |
bSourceID 52 | |
bmaControls(0) 0x00000000 | |
bmaControls(1) 0x00000000 | |
bmaControls(2) 0x00000000 | |
bmaControls(3) 0x00000000 | |
bmaControls(4) 0x00000000 | |
bmaControls(5) 0x00000000 | |
bmaControls(6) 0x00000000 | |
bmaControls(7) 0x00000000 | |
bmaControls(8) 0x00000000 | |
bmaControls(9) 0x00000000 | |
bmaControls(10) 0x00000000 | |
bmaControls(11) 0x00000000 | |
bmaControls(12) 0x00000000 | |
bmaControls(13) 0x00000000 | |
bmaControls(14) 0x00000000 | |
bmaControls(15) 0x00000000 | |
bmaControls(16) 0x00000000 | |
bmaControls(17) 0x00000000 | |
bmaControls(18) 0x00000000 | |
iFeature 0 | |
AudioControl Interface Descriptor: | |
bLength 12 | |
bDescriptorType 36 | |
bDescriptorSubtype 3 (OUTPUT_TERMINAL) | |
bTerminalID 22 | |
wTerminalType 0x0101 USB Streaming | |
bAssocTerminal 0 | |
bSourceID 11 | |
bCSourceID 40 | |
bmControls 0x0000 | |
iTerminal 7 | |
AudioControl Interface Descriptor: | |
bLength 17 | |
bDescriptorType 36 | |
bDescriptorSubtype 9 (EXTENSION_UNIT) | |
bUnitID 50 | |
wExtensionCode 0x0000 | |
bNrInPins 2 | |
baSourceID(0) 2 | |
baSourceID(1) 1 | |
bNrChannels 18 | |
bmChannelConfig 0x00000000 | |
iChannelNames 0 | |
bmControls 0x03 | |
Enable Control (read/write) | |
iExtension 0 | |
AudioControl Interface Descriptor: | |
bLength 32 | |
bDescriptorType 36 | |
bDescriptorSubtype 4 (MIXER_UNIT) | |
bUnitID 60 | |
bNrInPins 1 | |
baSourceID(0) 50 | |
bNrChannels 8 | |
bmChannelConfig 0x00000000 | |
iChannelNames 53 | |
bmMixerControls(0) 0xff | |
bmControls 0xff | |
Cluster Control (read/write) | |
Underflow Control (read/write) | |
Overflow Control (read/write) | |
iMixer 255 | |
Warning: Junk at end of descriptor (17 bytes): | |
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 00 00 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x84 EP 4 IN | |
bmAttributes 3 | |
Transfer Type Interrupt | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0006 1x 6 bytes | |
bInterval 8 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 1 | |
bAlternateSetting 0 | |
bNumEndpoints 0 | |
bInterfaceClass 1 Audio | |
bInterfaceSubClass 2 Streaming | |
bInterfaceProtocol 32 | |
iInterface 4 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 1 | |
bAlternateSetting 1 | |
bNumEndpoints 2 | |
bInterfaceClass 1 Audio | |
bInterfaceSubClass 2 Streaming | |
bInterfaceProtocol 32 | |
iInterface 4 | |
AudioStreaming Interface Descriptor: | |
bLength 16 | |
bDescriptorType 36 | |
bDescriptorSubtype 1 (AS_GENERAL) | |
bTerminalLink 2 | |
bmControls 0x00 | |
bFormatType 1 | |
bmFormats 0x00000001 | |
PCM | |
bNrChannels 20 | |
bmChannelConfig 0x00000000 | |
iChannelNames 13 | |
AudioStreaming Interface Descriptor: | |
bLength 10 | |
bDescriptorType 36 | |
bDescriptorSubtype 2 (FORMAT_TYPE) | |
bFormatType 1 (FORMAT_TYPE_I) | |
bSubslotSize 4 | |
bBitResolution 24 | |
junk at descriptor end: 80 bb 00 00 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x01 EP 1 OUT | |
bmAttributes 5 | |
Transfer Type Isochronous | |
Synch Type Asynchronous | |
Usage Type Data | |
wMaxPacketSize 0x0400 1x 1024 bytes | |
bInterval 1 | |
AudioStreaming Endpoint Descriptor: | |
bLength 8 | |
bDescriptorType 37 | |
bDescriptorSubtype 1 (EP_GENERAL) | |
bmAttributes 0x00 | |
bmControls 0x00 | |
bLockDelayUnits 2 Decoded PCM samples | |
wLockDelay 0x0008 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x81 EP 1 IN | |
bmAttributes 17 | |
Transfer Type Isochronous | |
Synch Type None | |
Usage Type Feedback | |
wMaxPacketSize 0x0004 1x 4 bytes | |
bInterval 8 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 1 | |
bAlternateSetting 2 | |
bNumEndpoints 2 | |
bInterfaceClass 1 Audio | |
bInterfaceSubClass 2 Streaming | |
bInterfaceProtocol 32 | |
iInterface 4 | |
AudioStreaming Interface Descriptor: | |
bLength 16 | |
bDescriptorType 36 | |
bDescriptorSubtype 1 (AS_GENERAL) | |
bTerminalLink 2 | |
bmControls 0x00 | |
bFormatType 1 | |
bmFormats 0x00000001 | |
PCM | |
bNrChannels 16 | |
bmChannelConfig 0x00000000 | |
iChannelNames 13 | |
AudioStreaming Interface Descriptor: | |
bLength 10 | |
bDescriptorType 36 | |
bDescriptorSubtype 2 (FORMAT_TYPE) | |
bFormatType 1 (FORMAT_TYPE_I) | |
bSubslotSize 4 | |
bBitResolution 24 | |
junk at descriptor end: 00 77 01 00 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x01 EP 1 OUT | |
bmAttributes 5 | |
Transfer Type Isochronous | |
Synch Type Asynchronous | |
Usage Type Data | |
wMaxPacketSize 0x0400 1x 1024 bytes | |
bInterval 1 | |
AudioStreaming Endpoint Descriptor: | |
bLength 8 | |
bDescriptorType 37 | |
bDescriptorSubtype 1 (EP_GENERAL) | |
bmAttributes 0x00 | |
bmControls 0x00 | |
bLockDelayUnits 2 Decoded PCM samples | |
wLockDelay 0x0008 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x81 EP 1 IN | |
bmAttributes 17 | |
Transfer Type Isochronous | |
Synch Type None | |
Usage Type Feedback | |
wMaxPacketSize 0x0004 1x 4 bytes | |
bInterval 8 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 2 | |
bAlternateSetting 0 | |
bNumEndpoints 0 | |
bInterfaceClass 1 Audio | |
bInterfaceSubClass 2 Streaming | |
bInterfaceProtocol 32 | |
iInterface 5 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 2 | |
bAlternateSetting 1 | |
bNumEndpoints 1 | |
bInterfaceClass 1 Audio | |
bInterfaceSubClass 2 Streaming | |
bInterfaceProtocol 32 | |
iInterface 5 | |
AudioStreaming Interface Descriptor: | |
bLength 16 | |
bDescriptorType 36 | |
bDescriptorSubtype 1 (AS_GENERAL) | |
bTerminalLink 22 | |
bmControls 0x00 | |
bFormatType 1 | |
bmFormats 0x00000001 | |
PCM | |
bNrChannels 18 | |
bmChannelConfig 0x00000000 | |
iChannelNames 33 | |
AudioStreaming Interface Descriptor: | |
bLength 10 | |
bDescriptorType 36 | |
bDescriptorSubtype 2 (FORMAT_TYPE) | |
bFormatType 1 (FORMAT_TYPE_I) | |
bSubslotSize 4 | |
bBitResolution 24 | |
junk at descriptor end: 80 bb 00 00 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x82 EP 2 IN | |
bmAttributes 5 | |
Transfer Type Isochronous | |
Synch Type Asynchronous | |
Usage Type Data | |
wMaxPacketSize 0x0400 1x 1024 bytes | |
bInterval 1 | |
AudioStreaming Endpoint Descriptor: | |
bLength 8 | |
bDescriptorType 37 | |
bDescriptorSubtype 1 (EP_GENERAL) | |
bmAttributes 0x00 | |
bmControls 0x00 | |
bLockDelayUnits 2 Decoded PCM samples | |
wLockDelay 0x0008 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 2 | |
bAlternateSetting 2 | |
bNumEndpoints 1 | |
bInterfaceClass 1 Audio | |
bInterfaceSubClass 2 Streaming | |
bInterfaceProtocol 32 | |
iInterface 5 | |
AudioStreaming Interface Descriptor: | |
bLength 16 | |
bDescriptorType 36 | |
bDescriptorSubtype 1 (AS_GENERAL) | |
bTerminalLink 22 | |
bmControls 0x00 | |
bFormatType 1 | |
bmFormats 0x00000001 | |
PCM | |
bNrChannels 14 | |
bmChannelConfig 0x00000000 | |
iChannelNames 33 | |
AudioStreaming Interface Descriptor: | |
bLength 10 | |
bDescriptorType 36 | |
bDescriptorSubtype 2 (FORMAT_TYPE) | |
bFormatType 1 (FORMAT_TYPE_I) | |
bSubslotSize 4 | |
bBitResolution 24 | |
junk at descriptor end: 00 77 01 00 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x82 EP 2 IN | |
bmAttributes 5 | |
Transfer Type Isochronous | |
Synch Type Asynchronous | |
Usage Type Data | |
wMaxPacketSize 0x0400 1x 1024 bytes | |
bInterval 1 | |
AudioStreaming Endpoint Descriptor: | |
bLength 8 | |
bDescriptorType 37 | |
bDescriptorSubtype 1 (EP_GENERAL) | |
bmAttributes 0x00 | |
bmControls 0x00 | |
bLockDelayUnits 2 Decoded PCM samples | |
wLockDelay 0x0008 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 3 | |
bAlternateSetting 0 | |
bNumEndpoints 0 | |
bInterfaceClass 1 Audio | |
bInterfaceSubClass 1 Control Device | |
bInterfaceProtocol 0 | |
iInterface 0 | |
AudioControl Interface Descriptor: | |
bLength 9 | |
bDescriptorType 36 | |
bDescriptorSubtype 1 (HEADER) | |
bcdADC 1.00 | |
wTotalLength 0x0009 | |
bInCollection 1 | |
baInterfaceNr(0) 1 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 4 | |
bAlternateSetting 0 | |
bNumEndpoints 2 | |
bInterfaceClass 1 Audio | |
bInterfaceSubClass 3 MIDI Streaming | |
bInterfaceProtocol 0 | |
iInterface 0 | |
MIDIStreaming Interface Descriptor: | |
bLength 7 | |
bDescriptorType 36 | |
bDescriptorSubtype 1 (HEADER) | |
bcdADC 1.00 | |
wTotalLength 0x0041 | |
MIDIStreaming Interface Descriptor: | |
bLength 6 | |
bDescriptorType 36 | |
bDescriptorSubtype 2 (MIDI_IN_JACK) | |
bJackType 1 Embedded | |
bJackID 1 | |
iJack 0 | |
MIDIStreaming Interface Descriptor: | |
bLength 6 | |
bDescriptorType 36 | |
bDescriptorSubtype 2 (MIDI_IN_JACK) | |
bJackType 2 External | |
bJackID 2 | |
iJack 5 | |
MIDIStreaming Interface Descriptor: | |
bLength 9 | |
bDescriptorType 36 | |
bDescriptorSubtype 3 (MIDI_OUT_JACK) | |
bJackType 1 Embedded | |
bJackID 3 | |
bNrInputPins 1 | |
baSourceID( 0) 2 | |
BaSourcePin( 0) 1 | |
iJack 0 | |
MIDIStreaming Interface Descriptor: | |
bLength 9 | |
bDescriptorType 36 | |
bDescriptorSubtype 3 (MIDI_OUT_JACK) | |
bJackType 2 External | |
bJackID 4 | |
bNrInputPins 1 | |
baSourceID( 0) 1 | |
BaSourcePin( 0) 1 | |
iJack 4 | |
Endpoint Descriptor: | |
bLength 9 | |
bDescriptorType 5 | |
bEndpointAddress 0x02 EP 2 OUT | |
bmAttributes 2 | |
Transfer Type Bulk | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0200 1x 512 bytes | |
bInterval 0 | |
bRefresh 0 | |
bSynchAddress 0 | |
MIDIStreaming Endpoint Descriptor: | |
bLength 5 | |
bDescriptorType 37 | |
bDescriptorSubtype 1 (GENERAL) | |
bNumEmbMIDIJack 1 | |
baAssocJackID( 0) 1 | |
Endpoint Descriptor: | |
bLength 9 | |
bDescriptorType 5 | |
bEndpointAddress 0x83 EP 3 IN | |
bmAttributes 2 | |
Transfer Type Bulk | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0200 1x 512 bytes | |
bInterval 0 | |
bRefresh 0 | |
bSynchAddress 0 | |
MIDIStreaming Endpoint Descriptor: | |
bLength 5 | |
bDescriptorType 37 | |
bDescriptorSubtype 1 (GENERAL) | |
bNumEmbMIDIJack 1 | |
baAssocJackID( 0) 3 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 5 | |
bAlternateSetting 0 | |
bNumEndpoints 0 | |
bInterfaceClass 254 Application Specific Interface | |
bInterfaceSubClass 1 Device Firmware Update | |
bInterfaceProtocol 0 | |
iInterface 12 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment