As written in another thread the ContinuuMini has a problem with the USB connection. Reading the Manufacturer string often gives an error.
On Linux with lsusb it gives an error:
$ sudo lsusb -v -d 16c0:
Bus 001 Device 044: ID 16c0:05e4 Van Ooijen Technische Informatica Free shared USB VID/PID pair for MIDI devices
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x16c0 Van Ooijen Technische Informatica
idProduct 0x05e4 Free shared USB VID/PID pair for MIDI devices
bcdDevice 1.00
iManufacturer 1 (error)
iProduct 2 ContinuuMini SN000503
iSerial 0
On the Axoloti it doesn’t enumerate, unless reading the manufacturer string is removed from the firmware.
The same on the Teensy 3.6/4.1, the ContinuuMini doesn’t enumerate unless reading the manufacturer string is skipped.
I have the idea that it might be a timing issue or something, lsusb -v always gives an error, with dmesg you can see the kernel often has to try a few times before getting the Manufacturer string. (the failure is ‘can’t set config #1, error -32’).
I tried it also on MacOS with lsusb -v from homebrew (brew install mikhailai/misc/usbutils), and there it does work, so MacOS might be a bit more forgiving.
Maybe you can create a firmware for testing with the manufacturer string index set to 0, to see if that gives a stable connection?
I’m happy to help testing if new firmware needs to be tested.