adafruit / adafruit/Adafruit_CircuitPython_HID
Implement HID LampArray Support
- Dominant language
- Python
- Stars
- 464
- Forks
- 121
- PR merge metrics
- No merged PRs in 30d
Description
The new Dynamic Lighting feature in Windows 11 was just released. It uses a new standard called HID LampArray. This open standard aims to improve the overall lighting ecosystem for PC peripheral devices. Implementing this new standard into the current HID library would make it much easier to experiment with this new feature. My personal assumption is that almost all CircuitPython HID projects implement some form of RGB LEDs. For example, the Adafruit MacroPad implements many RGB LEDs, and this feature would be particularly useful.
[Microsoft Support - Control your Dynamic Lighting devices in Windows](https://support.microsoft.com/en-us/windows/control-your-dynamic-lighting-devices-in-windows-8e8f22e3-e820-476c-8f9d-9ffc7b6ffcd2)
[Microsoft Learn - Dynamic Lighting Devices](https://learn.microsoft.com/en-us/windows-hardware/design/component-guidelines/dynamic-lighting-devices)
[USB.org - HID Usage Tables for Universal Serial Bus (USB) Version 1.4](https://www.usb.org/sites/default/files/hut1_4.pdf)
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reading the current HID library alongside Microsoft's Dynamic Lighting Devices guidance and the USB HID Usage Tables linked in the issue. Define the required LampArray support from those specifications and verify that the library can represent the intended RGB LED use cases, such as the Adafruit MacroPad.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- embedded-iot
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100