Spoof Novation Launchpad X USB VID/PID

Change USB device descriptor to VID 0x1235 PID 0x0103
so Loopy Pro recognizes the device as a Launchpad X
and sends LED control MIDI in Launchpad mode.
This commit is contained in:
2026-06-25 06:51:39 +00:00
parent 500720dadf
commit edb86bf49a
+6 -3
View File
@@ -13,9 +13,12 @@ UsbMidiTransport::~UsbMidiTransport() {
bool UsbMidiTransport::begin() {
Serial.println("[MIDI] Setting up USB MIDI device...");
TinyUSBDevice.setManufacturerDescriptor("Ashley Strahle");
TinyUSBDevice.setProductDescriptor("Loopy Foot Controller");
TinyUSBDevice.setSerialDescriptor("LFMIDI001");
// Novation Launchpad X identifiers so Loopy Pro recognizes us
TinyUSBDevice.setVID(0x1235);
TinyUSBDevice.setPID(0x0103);
TinyUSBDevice.setManufacturerDescriptor("Novation");
TinyUSBDevice.setProductDescriptor("Launchpad X");
TinyUSBDevice.setSerialDescriptor("LPX00001");
TinyUSBDevice.begin(0);
if (!usb_midi.begin()) {