78 lines
3.3 KiB
Markdown
78 lines
3.3 KiB
Markdown
# Third-party references and notices
|
|
|
|
Labfy RGB is an independently written C17 userspace implementation. No VRGB or
|
|
hid-rgb-ctl implementation source is vendored. Their public implementations were
|
|
consulted to understand discovery and the standard HID LampArray report layouts;
|
|
the tested device descriptor was also inspected directly. The notices below
|
|
retain attribution to these MIT references and do not imply endorsement.
|
|
|
|
## VRGB
|
|
|
|
Repository: https://github.com/vrgb-dev/vrgb
|
|
|
|
Reviewed revision: `b2ec4a24e3af6769e9758c607f0520a37194c6c7`.
|
|
Relevant source: `vrgb.py` (discovery, range update, firmware mode).
|
|
|
|
```text
|
|
MIT License
|
|
|
|
Copyright (c) 2026 vrgb-dev
|
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
of this software and associated documentation files (the "Software"), to deal
|
|
in the Software without restriction, including without limitation the rights
|
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
copies of the Software, and to permit persons to do so, subject to the
|
|
following conditions:
|
|
|
|
The above copyright notice and this permission notice shall be included in all
|
|
copies or substantial portions of the Software.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
SOFTWARE.
|
|
```
|
|
|
|
## hid-rgb-ctl
|
|
|
|
Repository: https://github.com/xz-dev/hid-rgb-ctl
|
|
|
|
Reviewed revision: `b711cff99aac5af6839f424fdd3ccdd5b62fa21c`.
|
|
Relevant source: `src/device.rs` (attributes, LevelCount conversion and control).
|
|
|
|
```text
|
|
MIT License
|
|
|
|
Copyright (c) 2026 Xiangzhe
|
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
of this software and associated documentation files (the "Software"), to deal
|
|
in the Software without restriction, including without limitation the rights
|
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
copies of the Software, and to permit persons to whom the Software is
|
|
furnished to do so, subject to the following conditions:
|
|
|
|
The above copyright notice and this permission notice shall be included in all
|
|
copies or substantial portions of the Software.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
SOFTWARE.
|
|
```
|
|
|
|
## System interfaces and protocol metadata
|
|
|
|
Linux libc/UAPI headers are build dependencies, not copied implementation files.
|
|
The project uses the documented Linux hidraw userspace interface. The included
|
|
HID descriptor fixture contains report layout metadata from the tested device,
|
|
not a firmware image or personal input capture. USB-IF protocol documentation
|
|
and Linux sources are linked in `docs/protocol.md`; neither document nor kernel
|
|
implementation source is bundled.
|