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.