Skip to content

Instantly share code, notes, and snippets.

@geoffreybennett geoffreybennett/lsusb Secret
Last active Jul 30, 2019

Embed
What would you like to do?
usbmon-18i20-working
ffff967ae75dd240 933593615 S Ci:092:00 s 80 06 0100 0000 0012 18 <
ffff967ae75dd240 933593678 C Ci:092:00 0 18 = 12010002 ef020140 35120182 3b040103 0202
ffff967ae75dd240 933593703 S Ci:092:00 s 80 06 0200 0000 0009 9 <
ffff967ae75dd240 933593753 C Ci:092:00 0 9 = 09029002 060103c0 00
ffff967ae75dd240 933593770 S Ci:092:00 s 80 06 0200 0000 0290 656 <
ffff967ae75dd240 933593881 C Ci:092:00 0 656 = 09029002 060103c0 00080b00 03010020 00090400 00000101 20030924 01000208
ffff967ae75dd9c0 933593929 S Ci:092:00 s 80 06 0201 0000 0009 9 <
ffff967ae75dd9c0 933593989 C Ci:092:00 0 9 = 09029002 060103c0 00
ffff967ae75dd9c0 933594008 S Ci:092:00 s 80 06 0201 0000 0290 656 <
ffff967ae75dd9c0 933594118 C Ci:092:00 0 656 = 09029002 060103c0 00080b00 03010020 00090400 00000101 20030924 01000208
ffff967ae75dda80 933594154 S Ci:092:00 s 80 06 0300 0000 00ff 255 <
ffff967ae75dda80 933594206 C Ci:092:00 0 4 = 04030904
ffff967ae75dda80 933594218 S Ci:092:00 s 80 06 0303 0409 00ff 255 <
ffff967ae75dda80 933594256 C Ci:092:00 0 38 = 26035300 63006100 72006c00 65007400 74002000 31003800 69003200 30002000
ffff967ae75dda80 933594271 S Ci:092:00 s 80 06 0301 0409 00ff 255 <
ffff967ae75dda80 933594309 C Ci:092:00 0 20 = 14034600 6f006300 75007300 72006900 74006500
ffff967ae75dda80 933594316 S Ci:092:00 s 80 06 0302 0409 00ff 255 <
ffff967ae75dda80 933594362 C Ci:092:00 0 18 = 12033000 33003000 31003600 35003400 3200
ffff967ae75ddc00 933596327 S Co:092:00 s 00 09 0001 0000 0000 0
ffff967ae75ddc00 933596398 C Co:092:00 0 0
ffff967ae75ddc00 933596439 S Ci:092:00 s 80 06 0303 0409 00ff 255 <
ffff967ae75ddc00 933596486 C Ci:092:00 0 38 = 26035300 63006100 72006c00 65007400 74002000 31003800 69003200 30002000
ffff967ae75dd540 933596573 S Ci:092:00 s 80 06 0303 0409 00ff 255 <
ffff967ae75dd540 933596626 C Ci:092:00 0 38 = 26035300 63006100 72006c00 65007400 74002000 31003800 69003200 30002000
ffff967ae75dd000 933596797 S Ci:092:00 s 80 06 0303 0409 00ff 255 <
ffff967ae75dd000 933596835 C Ci:092:00 0 38 = 26035300 63006100 72006c00 65007400 74002000 31003800 69003200 30002000
ffff967ae75dd000 933596916 S Ci:092:00 s 80 06 0301 0409 00ff 255 <
ffff967ae75dd000 933596972 C Ci:092:00 0 20 = 14034600 6f006300 75007300 72006900 74006500
ffff967ae75dd0c0 933597008 S Ci:092:00 s a1 01 0100 2800 0001 1 <
ffff967ae75dd0c0 933597056 C Ci:092:00 0 1 = 01
ffff967ae75dd0c0 933597074 S Ci:092:00 s a1 02 0100 2900 0002 2 <
ffff967ae75dd0c0 933597131 C Ci:092:00 0 2 = 0600
ffff967ae75dd0c0 933597151 S Ci:092:00 s a1 02 0100 2900 004a 74 <
ffff967ae75dd0c0 933597193 C Ci:092:00 0 74 = 060044ac 000044ac 00000000 000080bb 000080bb 00000000 00008858 01008858
ffff967aedd2f780 933597669 S Co:092:00 s 01 0b 0001 0001 0000 0
ffff967aedd2f780 933597718 C Co:092:00 0 0
ffff967aedd2f780 933597738 S Ci:092:00 s a1 01 0100 2800 0001 1 <
ffff967aedd2f780 933597782 C Ci:092:00 0 1 = 01
ffff967aedd2f780 933597799 S Ci:092:00 s a1 01 0200 2900 0001 1 <
ffff967aedd2f780 933597856 C Ci:092:00 0 1 = 01
ffff967aedd2f780 933597883 S Ci:092:00 s a1 01 0100 2900 0004 4 <
ffff967aedd2f780 933597900 C Ci:092:00 0 4 = 80bb0000
ffff967aedd2f780 933597910 S Co:092:00 s 21 01 0100 2900 0004 4 = 00ee0200
ffff967aedd2f780 933630990 C Co:092:00 0 4 >
ffff967aedd2f780 933631038 S Ci:092:00 s a1 01 0100 2900 0004 4 <
ffff967aedd2f780 933631067 C Ci:092:00 0 4 = 00ee0200
ffff967aedd2f780 933631470 S Co:092:00 s 01 0b 0000 0001 0000 0
ffff967aedd2f780 933631508 C Co:092:00 0 0
ffff967aedd2f780 933631989 S Co:092:00 s 01 0b 0001 0001 0000 0
ffff967aedd2f780 933632057 C Co:092:00 0 0
ffff967aedd2f780 933632070 S Ci:092:00 s a1 01 0200 2900 0001 1 <
ffff967aedd2f780 933632135 C Ci:092:00 0 1 = 01
ffff967aedd2f780 933632151 S Ci:092:00 s a1 01 0100 2800 0001 1 <
ffff967aedd2f780 933632229 C Ci:092:00 0 1 = 01
ffff967aedd2f780 933632251 S Ci:092:00 s a1 02 0100 2900 0002 2 <
ffff967aedd2f780 933632287 C Ci:092:00 0 2 = 0600
ffff967aedd2f780 933632293 S Ci:092:00 s a1 02 0100 2900 004a 74 <
ffff967aedd2f780 933632339 C Ci:092:00 0 74 = 060044ac 000044ac 00000000 000080bb 000080bb 00000000 00008858 01008858
ffff967aedd2f780 933632730 S Co:092:00 s 01 0b 0002 0001 0000 0
ffff967aedd2f780 933632769 C Co:092:00 0 0
ffff967aedd2f780 933632777 S Ci:092:00 s a1 01 0100 2800 0001 1 <
ffff967aedd2f780 933632836 C Ci:092:00 0 1 = 01
ffff967aedd2f780 933632843 S Ci:092:00 s a1 01 0200 2900 0001 1 <
ffff967aedd2f780 933632877 C Ci:092:00 0 1 = 01
ffff967aedd2f780 933632883 S Ci:092:00 s a1 01 0100 2900 0004 4 <
ffff967aedd2f780 933632917 C Ci:092:00 0 4 = 00ee0200
ffff967aedd2f780 933632923 S Ci:092:00 s a1 01 0200 2900 0001 1 <
ffff967aedd2f780 933632957 C Ci:092:00 0 1 = 01
ffff967aedd2f780 933632965 S Ci:092:00 s a1 01 0100 2800 0001 1 <
ffff967aedd2f780 933633003 C Ci:092:00 0 1 = 01
ffff967aedd2f780 933633009 S Ci:092:00 s a1 02 0100 2900 0002 2 <
ffff967aedd2f780 933633046 C Ci:092:00 0 2 = 0600
ffff967aedd2f780 933633052 S Ci:092:00 s a1 02 0100 2900 004a 74 <
ffff967aedd2f780 933633090 C Ci:092:00 0 74 = 060044ac 000044ac 00000000 000080bb 000080bb 00000000 00008858 01008858
ffff967aedd2f780 933633465 S Co:092:00 s 01 0b 0003 0001 0000 0
ffff967aedd2f780 933633502 C Co:092:00 0 0
ffff967aedd2f780 933633518 S Ci:092:00 s a1 01 0100 2800 0001 1 <
ffff967aedd2f780 933633573 C Ci:092:00 0 1 = 01
ffff967aedd2f780 933633582 S Ci:092:00 s a1 01 0200 2900 0001 1 <
ffff967aedd2f780 933633613 C Ci:092:00 0 1 = 01
ffff967aedd2f780 933633619 S Ci:092:00 s a1 01 0100 2900 0004 4 <
ffff967aedd2f780 933633653 C Ci:092:00 0 4 = 00ee0200
ffff967aedd2f780 933633659 S Ci:092:00 s a1 01 0200 2900 0001 1 <
ffff967aedd2f780 933633693 C Ci:092:00 0 1 = 01
ffff967aedd2f780 933634046 S Co:092:00 s 01 0b 0000 0001 0000 0
ffff967aedd2f780 933634083 C Co:092:00 0 0
ffff967aedd2f780 933634093 S Ci:092:00 s a1 01 0100 2800 0001 1 <
ffff967aedd2f780 933634152 C Ci:092:00 0 1 = 01
ffff967aedd2f780 933634158 S Ci:092:00 s a1 02 0100 2900 0002 2 <
ffff967aedd2f780 933634194 C Ci:092:00 0 2 = 0600
ffff967aedd2f780 933634200 S Ci:092:00 s a1 02 0100 2900 004a 74 <
ffff967aedd2f780 933634238 C Ci:092:00 0 74 = 060044ac 000044ac 00000000 000080bb 000080bb 00000000 00008858 01008858
ffff967b6a938780 933634575 S Co:092:00 s 01 0b 0001 0002 0000 0
ffff967b6a938780 933634613 C Co:092:00 0 0
ffff967b6a938780 933634621 S Ci:092:00 s a1 01 0100 2800 0001 1 <
ffff967b6a938780 933634659 C Ci:092:00 0 1 = 01
ffff967b6a938780 933634670 S Ci:092:00 s a1 01 0200 2900 0001 1 <
ffff967b6a938780 933634701 C Ci:092:00 0 1 = 01
ffff967b6a938780 933634721 S Ci:092:00 s a1 01 0100 2900 0004 4 <
ffff967b6a938780 933634742 C Ci:092:00 0 4 = 00ee0200
ffff967b6a938780 933634759 S Ci:092:00 s a1 01 0200 2900 0001 1 <
ffff967b6a938780 933634781 C Ci:092:00 0 1 = 01
ffff967b6a938780 933634799 S Ci:092:00 s a1 01 0100 2800 0001 1 <
ffff967b6a938780 933634839 C Ci:092:00 0 1 = 01
ffff967b6a938780 933634853 S Ci:092:00 s a1 02 0100 2900 0002 2 <
ffff967b6a938780 933634891 C Ci:092:00 0 2 = 0600
ffff967b6a938780 933634904 S Ci:092:00 s a1 02 0100 2900 004a 74 <
ffff967b6a938780 933634944 C Ci:092:00 0 74 = 060044ac 000044ac 00000000 000080bb 000080bb 00000000 00008858 01008858
ffff967b6a938780 933635321 S Co:092:00 s 01 0b 0002 0002 0000 0
ffff967b6a938780 933635378 C Co:092:00 0 0
ffff967b6a938780 933635391 S Ci:092:00 s a1 01 0100 2800 0001 1 <
ffff967b6a938780 933635464 C Ci:092:00 0 1 = 01
ffff967b6a938780 933635475 S Ci:092:00 s a1 01 0200 2900 0001 1 <
ffff967b6a938780 933635504 C Ci:092:00 0 1 = 01
ffff967b6a938780 933635516 S Ci:092:00 s a1 01 0100 2900 0004 4 <
ffff967b6a938780 933635545 C Ci:092:00 0 4 = 00ee0200
ffff967b6a938780 933635552 S Ci:092:00 s a1 01 0200 2900 0001 1 <
ffff967b6a938780 933635584 C Ci:092:00 0 1 = 01
ffff967b6a938780 933635594 S Ci:092:00 s a1 01 0100 2800 0001 1 <
ffff967b6a938780 933635632 C Ci:092:00 0 1 = 01
ffff967b6a938780 933635639 S Ci:092:00 s a1 02 0100 2900 0002 2 <
ffff967b6a938780 933635677 C Ci:092:00 0 2 = 0600
ffff967b6a938780 933635685 S Ci:092:00 s a1 02 0100 2900 004a 74 <
ffff967b6a938780 933635719 C Ci:092:00 0 74 = 060044ac 000044ac 00000000 000080bb 000080bb 00000000 00008858 01008858
ffff967b6a938780 933636116 S Co:092:00 s 01 0b 0003 0002 0000 0
ffff967b6a938780 933636158 C Co:092:00 0 0
ffff967b6a938780 933636168 S Ci:092:00 s a1 01 0100 2800 0001 1 <
ffff967b6a938780 933636208 C Ci:092:00 0 1 = 01
ffff967b6a938780 933636214 S Ci:092:00 s a1 01 0200 2900 0001 1 <
ffff967b6a938780 933636249 C Ci:092:00 0 1 = 01
ffff967b6a938780 933636255 S Ci:092:00 s a1 01 0100 2900 0004 4 <
ffff967b6a938780 933636287 C Ci:092:00 0 4 = 00ee0200
ffff967b6a938780 933636293 S Ci:092:00 s a1 01 0200 2900 0001 1 <
ffff967b6a938780 933636328 C Ci:092:00 0 1 = 01
ffff967b6a938780 933636673 S Co:092:00 s 01 0b 0000 0002 0000 0
ffff967b6a938780 933636713 C Co:092:00 0 0
ffff967b6a938b40 933636754 S Ci:092:00 s 80 06 0309 0409 00ff 255 <
ffff967b6a938b40 933636795 C Ci:092:00 0 18 = 12034900 6e007400 65007200 6e006100 6c00
ffff967b90f41a80 933636813 S Ci:092:00 s 80 06 030b 0409 00ff 255 <
ffff967b90f41a80 933636856 C Ci:092:00 0 14 = 0e035300 2f005000 44004900 4600
ffff967c9361b900 933636871 S Ci:092:00 s 80 06 030c 0409 00ff 255 <
ffff967c9361b900 933636949 C Ci:092:00 0 10 = 0a034100 44004100 5400
ffff967c9361b9c0 933636963 S Ci:092:00 s 80 06 0309 0409 00ff 255 <
ffff967c9361b9c0 933637000 C Ci:092:00 0 18 = 12034900 6e007400 65007200 6e006100 6c00
ffff967c9361b9c0 933637011 S Ci:092:00 s 80 06 030b 0409 00ff 255 <
ffff967c9361b9c0 933637048 C Ci:092:00 0 14 = 0e035300 2f005000 44004900 4600
ffff967c9361b9c0 933637064 S Ci:092:00 s 80 06 030c 0409 00ff 255 <
ffff967c9361b9c0 933637109 C Ci:092:00 0 10 = 0a034100 44004100 5400
ffff967c9361b3c0 933637120 S Ci:092:00 s 80 06 0308 0409 00ff 255 <
ffff967c9361b3c0 933637157 C Ci:092:00 0 26 = 1a034300 6c006f00 63006b00 20005300 6f007500 72006300 6500
ffff967c9361b0c0 933637178 S Co:092:00 s 21 02 0000 0005 0010 16 = 00000000 00000000 00000000 00000000
ffff967c9361b0c0 933637197 C Co:092:00 0 16 >
ffff967c9361b0c0 933637204 S Ci:092:00 s a1 03 0000 0005 0010 16 <
ffff967c9361b0c0 933637238 C Ci:092:00 0 16 = 00000000 00000000 00000000 00000000
ffff967c9361b0c0 933637265 S Co:092:00 s 21 02 0000 0005 0018 24 = 00008000 08000100 00000000 00000000 31000000 47000000
ffff967c9361b0c0 933637285 C Co:092:00 0 24 >
ffff967c9361b0c0 933637298 S Ci:092:00 s a1 03 0000 0005 0057 87 <
Bus 002 Device 090: ID 1235:8201 Focusrite-Novation
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 0x8201
bcdDevice 4.3b
iManufacturer 1 Focusrite
iProduct 3 Scarlett 18i20 USB
iSerial 2 03016542
bNumConfigurations 2
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 656
bNumInterfaces 6
bConfigurationValue 1
iConfiguration 3 Scarlett 18i20 USB
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 0
bInterfaceClass 1 Audio
bInterfaceSubClass 1 Control Device
bInterfaceProtocol 32
iInterface 3 Scarlett 18i20 USB
AudioControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 1 (HEADER)
bcdADC 2.00
bCategory 8
wTotalLength 183
bmControl 0x00
AudioControl Interface Descriptor:
bLength 8
bDescriptorType 36
bDescriptorSubtype 10 (CLOCK_SOURCE)
bClockID 41
bmAttributes 0x03 Internal programmable Clock
bmControls 0x07
Clock Frequency Control (read/write)
Clock Validity Control (read-only)
bAssocTerminal 0
iClockSource 9 Internal
AudioControl Interface Descriptor:
bLength 8
bDescriptorType 36
bDescriptorSubtype 10 (CLOCK_SOURCE)
bClockID 42
bmAttributes 0x00 External Clock
bmControls 0x07
Clock Frequency Control (read/write)
Clock Validity Control (read-only)
bAssocTerminal 0
iClockSource 11 S/PDIF
AudioControl Interface Descriptor:
bLength 8
bDescriptorType 36
bDescriptorSubtype 10 (CLOCK_SOURCE)
bClockID 43
bmAttributes 0x00 External Clock
bmControls 0x07
Clock Frequency Control (read/write)
Clock Validity Control (read-only)
bAssocTerminal 0
iClockSource 12 ADAT
AudioControl Interface Descriptor:
bLength 10
bDescriptorType 36
bDescriptorSubtype 11 (CLOCK_SELECTOR)
bUnitID 40
bNrInPins 3
baCSourceID( 0) 41
baCSourceID( 1) 42
baCSourceID( 2) 43
bmControls 0x03
Clock Selector Control (read/write)
iClockSelector 8 Clock Source
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
bmControls 0x0000
iChannelNames 19 Output 1
iTerminal 6 Scarlett 18i20 USB
AudioControl Interface Descriptor:
bLength 12
bDescriptorType 36
bDescriptorSubtype 3 (OUTPUT_TERMINAL)
bTerminalID 20
wTerminalType 0x0301 Speaker
bAssocTerminal 0
bSourceID 2
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
bmControls 0x0000
iChannelNames 39 Input 1
iTerminal 0
AudioControl Interface Descriptor:
bLength 82
bDescriptorType 36
bDescriptorSubtype 6 (FEATURE_UNIT)
bUnitID 11
bSourceID 1
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 Scarlett 18i20 USB
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 32
iInterface 4 Scarlett 18i20 USB
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 1
bNumEndpoints 2
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 32
iInterface 4 Scarlett 18i20 USB
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 19 Output 1
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 0x0230 1x 560 bytes
bInterval 1
AudioControl Endpoint Descriptor:
bLength 8
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bmControls 0x00
bLockDelayUnits 1 Milliseconds
wLockDelay 512
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 4
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 2
bNumEndpoints 2
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 32
iInterface 4 Scarlett 18i20 USB
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 19 Output 1
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 0x0340 1x 832 bytes
bInterval 1
AudioControl Endpoint Descriptor:
bLength 8
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bmControls 0x00
bLockDelayUnits 1 Milliseconds
wLockDelay 512
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 4
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 3
bNumEndpoints 2
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 32
iInterface 4 Scarlett 18i20 USB
AudioStreaming Interface Descriptor:
bLength 16
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 2
bmControls 0x00
bFormatType 1
bmFormats 0x00000001
PCM
bNrChannels 10
bmChannelConfig 0x00000000
iChannelNames 19 Output 1
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 ee 02 00
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x03e8 1x 1000 bytes
bInterval 1
AudioControl Endpoint Descriptor:
bLength 8
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bmControls 0x00
bLockDelayUnits 1 Milliseconds
wLockDelay 512
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 4
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 32
iInterface 5 Scarlett 18i20 USB
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 1
bNumEndpoints 1
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 32
iInterface 5 Scarlett 18i20 USB
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 39 Input 1
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 37
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Implicit feedback Data
wMaxPacketSize 0x01f8 1x 504 bytes
bInterval 1
AudioControl Endpoint Descriptor:
bLength 8
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bmControls 0x00
bLockDelayUnits 1 Milliseconds
wLockDelay 512
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 2
bNumEndpoints 1
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 32
iInterface 5 Scarlett 18i20 USB
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 39 Input 1
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 0x02d8 1x 728 bytes
bInterval 1
AudioControl Endpoint Descriptor:
bLength 8
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bmControls 0x00
bLockDelayUnits 1 Milliseconds
wLockDelay 512
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 3
bNumEndpoints 1
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 32
iInterface 5 Scarlett 18i20 USB
AudioStreaming Interface Descriptor:
bLength 16
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 22
bmControls 0x00
bFormatType 1
bmFormats 0x00000001
PCM
bNrChannels 10
bmChannelConfig 0x00000000
iChannelNames 39 Input 1
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 ee 02 00
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x03e8 1x 1000 bytes
bInterval 1
AudioControl Endpoint Descriptor:
bLength 8
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bmControls 0x00
bLockDelayUnits 1 Milliseconds
wLockDelay 512
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 9
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 65
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 14 Focusrite MIDI In
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 13 Focusrite MIDI Out
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 1
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 1
bInterfaceProtocol 16
iInterface 15 Focusrite Control
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 3
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 656
bNumInterfaces 6
bConfigurationValue 1
iConfiguration 3 Scarlett 18i20 USB
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 0
bInterfaceClass 1 Audio
bInterfaceSubClass 1 Control Device
bInterfaceProtocol 32
iInterface 3 Scarlett 18i20 USB
AudioControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 1 (HEADER)
bcdADC 2.00
bCategory 8
wTotalLength 183
bmControl 0x00
AudioControl Interface Descriptor:
bLength 8
bDescriptorType 36
bDescriptorSubtype 10 (CLOCK_SOURCE)
bClockID 41
bmAttributes 0x03 Internal programmable Clock
bmControls 0x07
Clock Frequency Control (read/write)
Clock Validity Control (read-only)
bAssocTerminal 0
iClockSource 9 Internal
AudioControl Interface Descriptor:
bLength 8
bDescriptorType 36
bDescriptorSubtype 10 (CLOCK_SOURCE)
bClockID 42
bmAttributes 0x00 External Clock
bmControls 0x07
Clock Frequency Control (read/write)
Clock Validity Control (read-only)
bAssocTerminal 0
iClockSource 11 S/PDIF
AudioControl Interface Descriptor:
bLength 8
bDescriptorType 36
bDescriptorSubtype 10 (CLOCK_SOURCE)
bClockID 43
bmAttributes 0x00 External Clock
bmControls 0x07
Clock Frequency Control (read/write)
Clock Validity Control (read-only)
bAssocTerminal 0
iClockSource 12 ADAT
AudioControl Interface Descriptor:
bLength 10
bDescriptorType 36
bDescriptorSubtype 11 (CLOCK_SELECTOR)
bUnitID 40
bNrInPins 3
baCSourceID( 0) 41
baCSourceID( 1) 42
baCSourceID( 2) 43
bmControls 0x03
Clock Selector Control (read/write)
iClockSelector 8 Clock Source
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
bmControls 0x0000
iChannelNames 19 Output 1
iTerminal 6 Scarlett 18i20 USB
AudioControl Interface Descriptor:
bLength 12
bDescriptorType 36
bDescriptorSubtype 3 (OUTPUT_TERMINAL)
bTerminalID 20
wTerminalType 0x0301 Speaker
bAssocTerminal 0
bSourceID 2
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
bmControls 0x0000
iChannelNames 39 Input 1
iTerminal 0
AudioControl Interface Descriptor:
bLength 82
bDescriptorType 36
bDescriptorSubtype 6 (FEATURE_UNIT)
bUnitID 11
bSourceID 1
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 Scarlett 18i20 USB
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 32
iInterface 4 Scarlett 18i20 USB
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 1
bNumEndpoints 2
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 32
iInterface 4 Scarlett 18i20 USB
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 19 Output 1
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 0x0230 1x 560 bytes
bInterval 1
AudioControl Endpoint Descriptor:
bLength 8
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bmControls 0x00
bLockDelayUnits 1 Milliseconds
wLockDelay 512
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 4
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 2
bNumEndpoints 2
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 32
iInterface 4 Scarlett 18i20 USB
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 19 Output 1
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 0x0340 1x 832 bytes
bInterval 1
AudioControl Endpoint Descriptor:
bLength 8
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bmControls 0x00
bLockDelayUnits 1 Milliseconds
wLockDelay 512
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 4
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 3
bNumEndpoints 2
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 32
iInterface 4 Scarlett 18i20 USB
AudioStreaming Interface Descriptor:
bLength 16
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 2
bmControls 0x00
bFormatType 1
bmFormats 0x00000001
PCM
bNrChannels 10
bmChannelConfig 0x00000000
iChannelNames 19 Output 1
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 ee 02 00
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x03e8 1x 1000 bytes
bInterval 1
AudioControl Endpoint Descriptor:
bLength 8
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bmControls 0x00
bLockDelayUnits 1 Milliseconds
wLockDelay 512
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 4
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 32
iInterface 5 Scarlett 18i20 USB
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 1
bNumEndpoints 1
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 32
iInterface 5 Scarlett 18i20 USB
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 39 Input 1
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 37
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Implicit feedback Data
wMaxPacketSize 0x01f8 1x 504 bytes
bInterval 1
AudioControl Endpoint Descriptor:
bLength 8
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bmControls 0x00
bLockDelayUnits 1 Milliseconds
wLockDelay 512
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 2
bNumEndpoints 1
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 32
iInterface 5 Scarlett 18i20 USB
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 39 Input 1
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 0x02d8 1x 728 bytes
bInterval 1
AudioControl Endpoint Descriptor:
bLength 8
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bmControls 0x00
bLockDelayUnits 1 Milliseconds
wLockDelay 512
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 3
bNumEndpoints 1
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 32
iInterface 5 Scarlett 18i20 USB
AudioStreaming Interface Descriptor:
bLength 16
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 22
bmControls 0x00
bFormatType 1
bmFormats 0x00000001
PCM
bNrChannels 10
bmChannelConfig 0x00000000
iChannelNames 39 Input 1
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 ee 02 00
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x03e8 1x 1000 bytes
bInterval 1
AudioControl Endpoint Descriptor:
bLength 8
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bmControls 0x00
bLockDelayUnits 1 Milliseconds
wLockDelay 512
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 9
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 65
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 14 Focusrite MIDI In
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 13 Focusrite MIDI Out
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 1
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 1
bInterfaceProtocol 16
iInterface 15 Focusrite Control
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 3
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0001
Self Powered
T: Bus=02 Lev=03 Prnt=84 Port=01 Cnt=01 Dev#= 92 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs= 2
P: Vendor=1235 ProdID=8201 Rev= 4.3b
S: Manufacturer=Focusrite
S: Product=Scarlett 18i20 USB
S: SerialNumber=03016542
C:* #Ifs= 6 Cfg#= 1 Atr=c0 MxPwr= 0mA
A: FirstIf#= 0 IfCount= 3 Cls=01(audio) Sub=00 Prot=20
I:* If#= 0 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=20 Driver=snd-usb-audio
I: If#= 1 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=20 Driver=snd-usb-audio
I: If#= 1 Alt= 1 #EPs= 2 Cls=01(audio) Sub=02 Prot=20 Driver=snd-usb-audio
E: Ad=01(O) Atr=05(Isoc) MxPS= 560 Ivl=125us
E: Ad=81(I) Atr=11(Isoc) MxPS= 4 Ivl=1ms
I: If#= 1 Alt= 2 #EPs= 2 Cls=01(audio) Sub=02 Prot=20 Driver=snd-usb-audio
E: Ad=01(O) Atr=05(Isoc) MxPS= 832 Ivl=125us
E: Ad=81(I) Atr=11(Isoc) MxPS= 4 Ivl=1ms
I:* If#= 1 Alt= 3 #EPs= 2 Cls=01(audio) Sub=02 Prot=20 Driver=snd-usb-audio
E: Ad=01(O) Atr=05(Isoc) MxPS=1000 Ivl=125us
E: Ad=81(I) Atr=11(Isoc) MxPS= 4 Ivl=1ms
I: If#= 2 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=20 Driver=snd-usb-audio
I: If#= 2 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=20 Driver=snd-usb-audio
E: Ad=82(I) Atr=25(Isoc) MxPS= 504 Ivl=125us
I: If#= 2 Alt= 2 #EPs= 1 Cls=01(audio) Sub=02 Prot=20 Driver=snd-usb-audio
E: Ad=82(I) Atr=05(Isoc) MxPS= 728 Ivl=125us
I:* If#= 2 Alt= 3 #EPs= 1 Cls=01(audio) Sub=02 Prot=20 Driver=snd-usb-audio
E: Ad=82(I) Atr=05(Isoc) MxPS=1000 Ivl=125us
I:* If#= 3 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=snd-usb-audio
I:* If#= 4 Alt= 0 #EPs= 2 Cls=01(audio) Sub=03 Prot=00 Driver=snd-usb-audio
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 5 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=01 Prot=10 Driver=(none)
E: Ad=84(I) Atr=03(Int.) MxPS= 64 Ivl=500us
C: #Ifs= 6 Cfg#= 1 Atr=c0 MxPwr= 0mA
A: FirstIf#= 0 IfCount= 3 Cls=01(audio) Sub=00 Prot=20
I: If#= 0 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=20 Driver=
I: If#= 1 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=20 Driver=
I: If#= 1 Alt= 1 #EPs= 2 Cls=01(audio) Sub=02 Prot=20 Driver=
E: Ad=01(O) Atr=05(Isoc) MxPS= 560 Ivl=125us
E: Ad=81(I) Atr=11(Isoc) MxPS= 4 Ivl=1ms
I: If#= 1 Alt= 2 #EPs= 2 Cls=01(audio) Sub=02 Prot=20 Driver=
E: Ad=01(O) Atr=05(Isoc) MxPS= 832 Ivl=125us
E: Ad=81(I) Atr=11(Isoc) MxPS= 4 Ivl=1ms
I: If#= 1 Alt= 3 #EPs= 2 Cls=01(audio) Sub=02 Prot=20 Driver=
E: Ad=01(O) Atr=05(Isoc) MxPS=1000 Ivl=125us
E: Ad=81(I) Atr=11(Isoc) MxPS= 4 Ivl=1ms
I: If#= 2 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=20 Driver=
I: If#= 2 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=20 Driver=
E: Ad=82(I) Atr=25(Isoc) MxPS= 504 Ivl=125us
I: If#= 2 Alt= 2 #EPs= 1 Cls=01(audio) Sub=02 Prot=20 Driver=
E: Ad=82(I) Atr=05(Isoc) MxPS= 728 Ivl=125us
I: If#= 2 Alt= 3 #EPs= 1 Cls=01(audio) Sub=02 Prot=20 Driver=
E: Ad=82(I) Atr=05(Isoc) MxPS=1000 Ivl=125us
I: If#= 3 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=
I: If#= 4 Alt= 0 #EPs= 2 Cls=01(audio) Sub=03 Prot=00 Driver=
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I: If#= 5 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=01 Prot=10 Driver=
E: Ad=84(I) Atr=03(Int.) MxPS= 64 Ivl=500us
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.