You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

README.md 835 B

2 years ago
1234567891011121314151617181920212223242526272829
  1. # Keyboard Noise Maker
  2. Ever wanted a clicky keyboard but only had a boring quiet one? The solution is here! This is a dedicated hardware "clicker" that you can associate with any USB keyboard. A daemon running on the host computer listens to events from the keyboard and forwards them to an MCU that does the needed clicking.
  3. ## Hardware
  4. - Arduino
  5. - Relay module
  6. - Bell(?)
  7. ## Software
  8. - USB HID listener attached to a single USB keyboard (tested on Linux)
  9. - output of the listener redirected to Arduino's serial port
  10. ## Running
  11. Flash the Arduino code, build the host daemon, run it and redirect it to the Arduino's serial:
  12. ```
  13. cd hid_listen
  14. make
  15. sudo ./hid_listen > /dev/ttyUSB0
  16. ```
  17. ## TODO
  18. - USB device IDs are hard-coded, should be taken as CLI parameters
  19. ## Sources
  20. - [USB Raw HID](https://www.pjrc.com/teensy/rawhid.html)