bbcmicrobit / micropython

Port of MicroPython for the BBC micro:bit
https://microbit-micropython.readthedocs.io
Other
603 stars 284 forks source link

USB HID Keyboard/Mouse Feature Request #636

Closed scruss closed 5 years ago

scruss commented 5 years ago

I realize it's complex with the micro:bit's separate USB controller, but for our work with assistive technology, having USB HID would be immensely helpful. Even if BLE worked with MicroPython on the micro:bit, it's not very reliable in many AT situations: disconnections and pairing are just not acceptable to most clients.

With the micro:bit's sensors, HID would help us to develop inexpensive controllers for more people with disabilities. Right now we're mostly sticking with Adafruit Trinket M0s that really only have three or four button inputs.

(I work for Makers Making Change: we connect makers to people with disabilities who need assistive technologies. We're a not-for-profit, and our projects are open source)

WayneKeenan commented 5 years ago

These links might help you?

https://github.com/lancaster-university/microbit-dal/issues/233

https://github.com/kshoji/pxt-bluetooth-keyboard

scruss commented 5 years ago

Thank you - it's good to know that others are using the micro:bit for accessibility. These seem to be BLE projects, though. I'm specifically asking about USB, as our user tests have found BLE to be too unreliable, especially around power wheelchairs with multiple users in the same room.