Skip to content
Yuuichi Akagawa edited this page Dec 11, 2024 · 74 revisions

USBH_MIDI - USB MIDI 1.0 class driver for Arduino USB Host Shield 2.0 Library

If your device is working, please share your device information.

List of reported devices

Vendor Product USB Vendor ID USB Product ID USB Class Remarks
KORG nanoKEY 0x0944 0x010d AUDIO/MIDI Streaming USB_MIDI_desc
KORG nanoKEY2 0x0944 0x0115 AUDIO/MIDI Streaming USB_MIDI_desc
KORG nanoKEY Studio 0x0944 0x0133 AUDIO/MIDI Streaming USB_MIDI_desc
KORG nanoPAD 0x0944 0x010e AUDIO/MIDI Streaming USB_MIDI_desc
KORG nanoKONTROL 0x0944 0x010f AUDIO/MIDI Streaming USB_MIDI_desc
KORG microKEY Air 25 0x0944 0x0137 AUDIO/MIDI Streaming USB_MIDI_desc
KORG MPK Mini (MK1) 0x0944 0x010f AUDIO/MIDI Streaming
KORG SQ-1 0x0944 0x012F AUDIO/MIDI Streaming USB_MIDI_desc
KORG SQ-64 0x0944 0x0146 AUDIO/MIDI Streaming USB_MIDI_desc
KORG drumlogue 0x0944 0x014D AUDIO/MIDI Streaming USB_MIDI_desc
Roland UM-ONE 0x0582 0x012a Vendor Specific USB_MIDI_desc
Roland UM-ONE mk2 0x0582 0x012a Vendor Specific USB_MIDI_desc(COMP)/(TAB)
Roland DUO CAPTURE-EX 0x0582 0x0159 Vendor Specific USB_MIDI_desc
Yamaha Portable Grand 0x0499 0x1039 Vendor Specific
Yamaha THR10 0x0499 0x1507 Vendor Specific Guitar Modeling AMP (Patches per SysEx)
Yamaha SEQTRAK 0x0499 0x1754 Vendor Specific USB_MIDI_desc
M-Audio Keystation 61es 0x0A4D 0x0091 AUDIO/MIDI Streaming Pitch Bend/Modulation wheels work too.
M-Audio Keystation 49 MK3 0x0763 0x3110 AUDIO/MIDI Streaming USB_MIDI_desc
External power supply required (issue#73)
AKAI MPK mini 0x09E8 0x007C AUDIO/MIDI Streaming USB_MIDI_desc
AKAI MPK mini MK3 0x09E8 0x0049 AUDIO/MIDI Streaming USB_MIDI_desc
AKAI MPK mini plus 0x09E8 0x0054 AUDIO/MIDI Streaming USB_MIDI_desc
AKAI MIDI MIX 0x09E8 0x0031 AUDIO/MIDI Streaming
AKAI FIRE 0x09E8 0x0043 AUDIO/MIDI Streaming USB_MIDI_desc
AKAI MPD218 0x09E8 0x0034 AUDIO/MIDI Streaming USB_MIDI_desc
AKAI LPD8 mk2 0x09E8 0x004C AUDIO/MIDI Streaming USB_MIDI_desc
Novation Launchpad Mini 0x1235 0x0036 AUDIO/MIDI Streaming EP attr=Interrupt.
Use with USB Hub.
https://github.com/mmaisterrena/Launchduino_Pro
USB desc
Novation Launchpad Mini MK3 0x1235 0x0113 AUDIO/MIDI Streaming USB_MIDI_desc
Novation Launchpad S 0x1235 0x0020 AUDIO/MIDI Streaming EP attr=Interrupt.
https://github.com/mmaisterrena/Launchduino_Pro
Novation Launchpad X 0x1235 0x0103 AUDIO/MIDI Streaming USB_MIDI_desc
Novation Launchpad Pro MK3 0x1235 0x0123 AUDIO/MIDI Streaming USB_MIDI_desc
Novation Launchkey25 MK2 0x1235 0x007B AUDIO/MIDI Streaming EP attr=Interrupt.
Novation Launchkey Mini 0x1235 0x0035 AUDIO/MIDI Streaming EP attr=Interrupt.
https://github.com/YuuichiAkagawa/USBH_MIDI/issues/42
Novation Launchkey Mini 25 MK4 0x1235 0x0141 AUDIO/MIDI Streaming USB_MIDI_desc
Novation Launchpad Control XL MK2 0x1235 0x0061 AUDIO/MIDI Streaming USB_MIDI_desc
Novation Circuit 0x1235 0x0079 AUDIO/MIDI Streaming Support with v0.5.0 or later.
You must modify UHS2(Usb.cpp). See also
USB desc
Novation Circuit Mono Station 0x1235 0x007F AUDIO/MIDI Streaming USB_MIDI_desc
Novation Circuit Rhythm 0x1235 0x0138 AUDIO/MIDI Streaming USB_MIDI_desc
External power supply required
Novation Circuit Tracks 0x1235 0x0139 AUDIO/MIDI Streaming USB_MIDI_desc
External power supply required
Keith McMillen QuNeo 0x1F38 0x001E AUDIO/MIDI Streaming USB_MIDI_desc
SwitchScience/Aides Technology eVY1 Shield 0x2938 0x0102 AUDIO/MIDI Streaming USB_MIDI_desc
Samson Graphite M25 0x17A0 0x3548 AUDIO/MIDI Streaming
ZOOM G1on 0x1686 0x0201 AUDIO/MIDI Streaming USB_MIDI_desc
Arturia BeatStep 0x1C75 0x0206 AUDIO/MIDI Streaming You must modify UHS2. (issue#73)
USB_MIDI_desc
Arturia BeatStep Pro 0x1C75 0x0287 AUDIO/MIDI Streaming You must modify UHS2. (issue#73)
USB_MIDI_desc
Arturia DrumBrute Impact 0x1C75 0x0502 AUDIO/MIDI Streaming You must modify UHS2. (issue#73)
USB_MIDI_desc
Arturia MicroFreak 0x1C75 0x0601 AUDIO/MIDI Streaming USB_MIDI_desc
InstaChord InstaChord 0x28E9 0x9574 AUDIO/MIDI Streaming USB_MIDI_desc
PreSonus ATOM SQ 0x194F 0x020A AUDIO/MIDI Streaming USB_MIDI_desc
ESI Xjam 0x2573 0x0036 AUDIO/MIDI Streaming USB_MIDI_desc
Partially supported devices
Vendor Product USB Vendor ID USB Product ID USB Class Remarks
NUX MG-300 0x1FC9 0x8260 AUDIO/MIDI Streaming SysEx exceeding 64 bytes cannot be received.
USB_MIDI_desc
NUX MG-30 0x1FC9 0x8260 AUDIO/MIDI Streaming SysEx exceeding 64 bytes cannot be received.(issue)
USB_MIDI_desc
Unsupported device
Vendor Product USB Vendor ID USB Product ID USB Class Remarks
Line6 HX Stomp 0x0E41 0x4246 Vendor Specific USB Hi-Speed dedicated (issue#75)
USB_MIDI_desc
AKAI MPC Studio 2 0x09E8 0x004A Vendor Specific USB Hi-Speed dedicated (issue#75)
USB_MIDI_desc
Clone this wiki locally