You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, unless we recompile CircuitPython, we have to use "CircuitPython HID" for things like a game controller.
I'd like to be able to rename that, if at all possible.
I would love to see this functionality as well. If you have multiple CP USB-HID devices connected simultaneously, selecting a specific one from a list (i.e. choosing a controller in a game, or a specialized input device for an editing suite) involves a mini-game of "which 'CircuitPython HID' device is which". 😃
Something along the lines of usb_hid.enable(name="My Nifty Controller", ...) in boot.py would be lovely.
Reacted by Justine Smithies, sandorlevi, cjander, George-TL, Tom Wojciaczyk and eddiecarbin
With CPv8 we now have supervisor.set_usb_identification() which is a step in a right direction.
Unfortunately "lsusb -v" still shows "CircuitPython HID" on iInterface attribute.
Activity
dhalbert commentedon Oct 8, 2021
fasteddy516 commentedon Feb 4, 2022
I would love to see this functionality as well. If you have multiple CP USB-HID devices connected simultaneously, selecting a specific one from a list (i.e. choosing a controller in a game, or a specialized input device for an editing suite) involves a mini-game of "which 'CircuitPython HID' device is which". 😃
Something along the lines of
usb_hid.enable(name="My Nifty Controller", ...)inboot.pywould be lovely.George-TL commentedon Jan 30, 2023
With CPv8 we now have supervisor.set_usb_identification() which is a step in a right direction.
Unfortunately "lsusb -v" still shows "CircuitPython HID" on iInterface attribute.
usamashafiqs commentedon Aug 10, 2023
Any update on this
dhalbert commentedon Aug 11, 2023
There are no immediate plans to implement this. If someone feels like working on a PR, that would be great.
MariuszCwikla commentedon Feb 28, 2024
I would also like to have this feature.
I actually spent some time and implemented it here #8989