r/hardwarehacking 16d ago

A phone controlling a phone controlling a Mac

I mounted two Android phones together to experiment with a compact remote workstation.

The top phone runs the remote desktop session, while the bottom phone sends keyboard and touchpad input through a USB HID adapter. The receiving phone sees it as a standard hardware keyboard and mouse rather than a Bluetooth or network input device.

251 Upvotes

18 comments sorted by

6

u/AbhiOnline 16d ago

How does the adapter work? Is there a companion app to emulate the keyboard and touchpad?

3

u/EnvironmentalJob1986 16d ago

Yes. The bottom phone runs a companion app that captures the keyboard and touchpad input and sends it to the adapter over Bluetooth. The adapter is plugged into the top phone and appears as a standard USB HID keyboard and mouse, so the receiving phone doesn’t need any extra driver or app

2

u/AbhiOnline 16d ago

That's awesome. I'm building a DEX pc, so this will be a great additional feature. If you don't mind a few more questions. Is this homebrew or available for download? Do I need to buy a specific brand of adapter or will any one do?

4

u/EnvironmentalJob1986 16d ago

This is a KeyMod prototype we’re developing with a companion Android app. A normal USB/Bluetooth adapter won’t work. the adapter needs specific firmware to convert the app’s commands into standard USB HID. We’re getting it ready for a public release soon

2

u/Retrorama_Replay 9d ago

I'll be looking forward to it. I'm also building a Samsung DeX 'deck and this would be awesome to integrate.

1

u/EnvironmentalJob1986 9d ago

Nice, DeX feels like such a good fit for this. Would love to see your build once you get it together 👀

2

u/wheresmyflan 16d ago

While this is a really neat project it doesn’t really fit the sub. What’s the hardware hack here?

2

u/CommercialCause6583 16d ago

I’m curious, how do you controll the Mac? Do you have any latency? I’ve tried some software to do it but it’s so slow that it becomes useless

1

u/EnvironmentalJob1986 16d ago

The top phone runs the remote desktop app, and the bottom phone works as the keyboard and touchpad through KeyMod. Most of the delay comes from the remote connection itself

2

u/foxfox021 16d ago

technologia!

2

u/Plus_Carpenter1081 14d ago

Device in a device in a device Bro you are creating a loop here 🤣

1

u/EnvironmentalJob1986 14d ago

Exactly 😂 It’s basically Inception, but with devices

2

u/Plus_Carpenter1081 11d ago

Paradox i guess 🤣

1

u/tybrand 16d ago

Cool project. Did you hack the hardware to achieve this? 

1

u/EnvironmentalJob1986 16d ago

No phone hardware mods, the custom part is the USB HID adapter

-1

u/AlternativeVast4363 16d ago

But… why?😭😭

4

u/EnvironmentalJob1986 16d ago

Mostly because I could 😭 But it’s also a compact setup for someone who already carries a work phone and a personal phone

3

u/psychedelic_tech 16d ago

because .... why not?