Skip to content

ada-bee/esp32-hid-forwarder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP32-S3 firmware for forwarding keyboard and mouse input to another computer.

  • Control path: host opens the board's COM/debug USB serial port and sends binary frames over UART0
  • Target path: board exposes USB HID on the native OTG USB port
  • Use case: hardware replacement for tools like DeskFlow where client software installation might not be possible
  • Supports both absolute cursor position (for windowed/PiP setups) and standard relative cursor movements

Build-time variables:

  • FIRMWARE_TARGET_SCREEN_WIDTH
  • FIRMWARE_TARGET_SCREEN_HEIGHT
  • FIRMWARE_USB_PRODUCT_NAME
  • FIRMWARE_BAUD

Target screen dimensions are only needed for absolute cursor position.

Protocol details, packet layouts, field definitions, and frame examples are in docs/PROTOCOL.md.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Contributors