arduino-bt-hid-proxy icon indicating copy to clipboard operation
arduino-bt-hid-proxy copied to clipboard

Question: HID Relay or Translator/Proxy?

Open fkahhaleh opened this issue 3 years ago • 2 comments

To clarify the operation and internal workings. If my Mouse or Keyboard has special functionality or like a Logitech KB, it has accompanying software that identifies their Logitech KB from other manufacturers.

If we think about 'Relay' functionality, the project will relay all BLE HID to wired/USB HID, basically a 1-to-1 message forwarder. or does it hide the proprietary fields/data, and just recreates standard KB/Mouse functionality, thus the 3rd party Software will not be able to detect or handle special features like specific button functionality ...etc.

Thank you for the great work.

fkahhaleh avatar Jan 23 '22 04:01 fkahhaleh

Hi, this project will forward every HID report it received. However, to make your computer recognized the special functionality, you need to manually replace the USB HID descriptor here with your keyboard's.

houkanshan avatar Jan 23 '22 04:01 houkanshan

Great, I think the way you have it implemented to forward everything is the proper way. Maybe it can be an 'enable-option' to allow for dynamic descriptor to be identified and sent, if technically possible.

fkahhaleh avatar Jan 23 '22 04:01 fkahhaleh