From 8a7254a4678ea92c80f76126a8ec8794969a8de3 Mon Sep 17 00:00:00 2001 From: datalore Date: Wed, 6 Aug 2025 23:02:37 +0200 Subject: [PATCH] change(Controller): XBox 360 controller now default for vendor/productID --- controller.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/controller.go b/controller.go index 6f231ca..508da79 100644 --- a/controller.go +++ b/controller.go @@ -22,6 +22,11 @@ type Controller struct { } func NewController(portName string, vendorID, productID uint16) (*Controller, error) { + if vendorID == 0 && productID == 0 { + // if no IDs were defined, imitate XBox 360 controller + vendorID = 0x45e + productID = 0x285 + } midiInput, err := NewMidiInput(portName) if err != nil { return nil, err