Xela

HID Synergy - Android, Chrome OS support with a Raspberry Pi Zero W

3 posts in this topic

I've been working on a fork of Synergy 2 that works for Android without root and Chrome OS that I'm calling HID Synergy: https://github.com/alexvanyo/hid-synergy

Devices such as the Raspberry Pi Zero W can be set up to act as Human Interface Devices (HID). To the computer or phone that they are plugged into, they look just like a normal keyboard and mouse, but since they are computers themselves they can arbitrarily simulate keypresses and mouse movements. By running a modified Synergy client on one of these devices, any device that can use USB devices can be controlled from a Synergy server, including non-rooted Android and Chrome OS.

More information, setup instructions and the code can be found in the repo.

Share this post


Link to post
Share on other sites

Extremely cool. I love seeing forks, especially those that solve interesting and unique problems! Could you see this being productizable? Perhaps for users who want an alternative to a LAN connection? You may also be interested in this repo: https://github.com/symless/synergy-through-usb

Share this post


Link to post
Share on other sites

I believe that the repo you linked allows for replacing the normal network communication of Synergy with USB to USB.

The fork I've been working instead can simulate a mouse and keyboard using something like a Raspberry Pi Zero W, so with this intermediate "puppet" Synergy can control any device that supports USB devices without needing to be installed on them, which is especially useful for OSs like Android and Chrome OS which are more locked down.

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now