New QMK Firmware, Trackball Guide and Keyboard Diffuser

Greetz. I tried flashing the keyboard on my uConsole to build 1.8.0 this morning, and found myself in a bit of a bind; the keyboard was visible as USB device 1eaf:0003, but no TTYACM* device, and the firmware refused to update; dfu-util threw “dfu-util: Cannot set alternate interface: LIBUSB_ERROR_OTHER”, and the keyboard failed to function completely. I believe that this was operator error; either because I was attempting to flash the device after a brown out reset it (which was why I was updating to begin with), or due to an attempt to update over ssh, I don’t know that I’ll ever be certain, but I can at least provide the steps I applied that worked to repair.

  • Power down the console, and remove the front plate, then the keyboard itself. Reassemble without the keyboard to keep the screen in place.
  • Power up the uConsole.
  • On the back of the keyboard, you’ll see a small bank of DIP switches covered by carton tape. Remove the tape (I kept mine handy and replaced it later), and flip DIP 2 On.
  • Connect a USB HUB and both an external keyboard, and the problem board.
  • You’ll see the LED on the keyboard board flashing steadily.
  • Run DFU-Util as normal. This should get the board flashed.
    Power everything down, flip DIP 2 back off, cover the bank, and reassemble.