i've started hacking a bit on the MNT Pocket Reform keyboard firmware to decouple USB from input/display/sysctl handling using timer interrupts, i'll finish and clean that up next week. this should fix any "usb disconnect" issues.
pretty funny: at some point i had OLED updates and trackball motion polling in parallel and was wondering why the OLED was glitchy/only partially updating then. then i remembered that they're on the same i2c bus argh ^^