Created
July 14, 2021 03:05
-
-
Save tmk/f6ad630003a3052500384188c536a439 to your computer and use it in GitHub Desktop.
IK Multimedia iRig Keys - USB Descriptor
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 005 Device 061: ID 1963:0005 IK Multimedia iRig Keys | |
Device Descriptor: | |
bLength 18 | |
bDescriptorType 1 | |
bcdUSB 1.10 | |
bDeviceClass 0 | |
bDeviceSubClass 0 | |
bDeviceProtocol 0 | |
bMaxPacketSize0 8 | |
idVendor 0x1963 | |
idProduct 0x0005 | |
bcdDevice 0.00 | |
iManufacturer 1 | |
iProduct 2 | |
iSerial 3 | |
bNumConfigurations 1 | |
Configuration Descriptor: | |
bLength 9 | |
bDescriptorType 2 | |
wTotalLength 0x0065 | |
bNumInterfaces 2 | |
bConfigurationValue 1 | |
iConfiguration 0 | |
bmAttributes 0x80 | |
(Bus Powered) | |
MaxPower 50mA | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 0 | |
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 1 | |
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 0 | |
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 0 | |
Endpoint Descriptor: | |
bLength 9 | |
bDescriptorType 5 | |
bEndpointAddress 0x01 EP 1 OUT | |
bmAttributes 2 | |
Transfer Type Bulk | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0040 1x 64 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 0x82 EP 2 IN | |
bmAttributes 2 | |
Transfer Type Bulk | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0040 1x 64 bytes | |
bInterval 0 | |
bRefresh 0 | |
bSynchAddress 0 | |
MIDIStreaming Endpoint Descriptor: | |
bLength 5 | |
bDescriptorType 37 | |
bDescriptorSubtype 1 (GENERAL) | |
bNumEmbMIDIJack 1 | |
baAssocJackID( 0) 3 | |
// Address:01 | |
// lowspeed:00 | |
// idVendor:1963 | |
// idProduct:0005 | |
// langid:0409 | |
// String0: | |
// 04 03 09 04 | |
// iManufacturer: String1: IK Multimedia | |
// 1C 03 49 00 4B 00 20 00 4D 00 75 00 6C 00 74 00 | |
// 69 00 6D 00 65 00 64 00 69 00 61 00 | |
// iProduct: String2: iRig Keys | |
// 14 03 69 00 52 00 69 00 67 00 20 00 4B 00 65 00 | |
// 79 00 73 00 | |
// iSerialNumber: String3: 0001 | |
// 0A 03 30 00 30 00 30 00 31 00 | |
// Device Descriptor: | |
12 01 10 01 00 00 00 08 63 19 05 00 00 00 01 02 | |
03 01 | |
// Config0: len:0065 | |
09 02 65 00 02 01 00 80 19 09 04 00 00 00 01 01 | |
00 00 09 24 01 00 01 09 00 01 01 09 04 01 00 02 | |
01 03 00 00 07 24 01 00 01 41 00 06 24 02 01 01 | |
00 06 24 02 02 02 00 09 24 03 01 03 01 02 01 00 | |
09 24 03 02 04 01 01 01 00 09 05 01 02 40 00 00 | |
00 00 05 25 01 01 01 09 05 82 02 40 00 00 00 00 | |
05 25 01 01 03 | |
// Parse data here: http://eleccelerator.com/usbdescreqparser/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment