There are several machines in my shack that require keyboard/mouse input semi-regularly. For example a laptop and a workstation, Raspberry Pi's and older hardware like a 2010 iMac.
I find myself plugging in and out my USB keyboard/mouse on these devices way too much, which is not only annoying but will also wear out the connectors. This project will address that issue.
The plan is to give a Pi Pico a single connection to a keyboard/mouse (my keyboard has a built-in USB hub but an external hub should work too), and on the other side have multiple connections to the USB ports on the machines needing keyboard input.
On top of that I need those machines to initialize the USB peripheral when switched, so on top of a simple pass-through of the USB data the Pico also needs to perform some form of proper dis/connecting of the keyboard or hub. And analyse the USB packets for a key combo to switch the output ports and light an LED indicating which one is active.
Especially that last project seems very versatile, if I end up needing more than simply switching the input (keyboard/mouse) packets to different pins on the Pico.
Hi, great project - are you still working on this?