Afternoon helpful folk. I think I’m missing something in my understanding: I have the Pico RGB Keypad Base working fine, ie: press a key → RGB lights up etc. However I want to use it in Micropython as a USB HID device to control another computer. This is where the problems start. Options:
-
Use Micropython firmware from Pimoroni but although this now enables me to import and use the pyb module it does not seem to support USB HID devices (or am I missing something?)
-
Use Adafruit’s CircuitPython. This includes USB HID device (keyboard) support. However I then lose access to the Pimoroni Pico Keyboard modules which defeats the point. Eg: Use your Raspberry Pi Pico as a HID device to give mouse and keyboard input using Adafruit's CircuitPython - Raspberry Pi Pod and micro:bit base
-
Option 3? Is there an option 3? Is there a Micropython USB HID module hidden away inside Pimoroni’s custom firmware that I don’t know about and couldn’t find online? I tried importing pyusb but that is not available, for instance.
I’ve been googling for several hours recently and the nearest to finding a solution I could find was Raspberry Pi Pico & Pimoroni RGB Keypad HID in Circuitpython 6.2+ · GitHub which does link up the Pico RGB Keypad Base to CircuitPython to some degree but ofc takes me out of Pimoroni’s Micropython where I would ideally like to be.
Thanks in advance.