This project is an attempt to re-implement the proprietary Logitech Unifying protocol as a free and open C library. The library is intended to be Arduino compatible while remaining compiler and hardware agnostic. The goal of this project is to enable people to create custom keyboards and mice that are compatible with Logitech Unifying receivers.
The provided Arduino example is dependent on the RF24 library. https://github.com/nRF24/RF24
- Add proper HID++ response payloads
- Add more examples
- General code cleanup
- Timing-critical packet transmission
- Pairing with a receiver
- HID++ error response payloads
- Encrypted keystroke payloads
- Add documentation
- Add mouse payloads
- Add multimedia payloads
- Add wake up payloads
Hacking Logitech Unifying DC612 talk
nRF24 pseudo-promiscuous mode
KeySweeper
MouseJack
KeyJack
KeySniffer
Of Mice And Keyboards
Logitech HID++ Specification
Official Logitech Firmware