tiny-pilot / tinypilot

Use your Raspberry Pi as a browser-based KVM.
https://tinypilotkvm.com
MIT License
3.06k stars 256 forks source link

Support keyboard-only mode #396

Open mtlynch opened 3 years ago

mtlynch commented 3 years ago

TinyPilot registers itself as a multifunction USB device, but some BIOS software fails to recognize multifunction USB.

To improve compatibility with those devices, TinyPilot settings should allow the user to switch to "keyboard only mode" which would change the TinyPilot USB gadget to impersonate a simple USB keyboard instead.

ComputerDoktor commented 3 years ago

might be a solution for the problem mentioned in https://github.com/mtlynch/tinypilot/issues/372

mtlynch commented 3 years ago

I'm experimenting with this in this branch:

https://github.com/mtlynch/ansible-role-tinypilot/commits/keyboard-only

WarheadsSE commented 3 years ago

@mtlynch I experienced this "kind" of problem with a KVM I have, which has a dedicated keyboard input port, which is USB 1.1 compliant only. In order to make use of the KVM, I simply needed to skip linking the mouse functions dir into the configs dir. I could get a mouse to work from TinyPilot, but only one device descriptor at a time.

My "problem" seems to be in the report & messaging by TinyPilot itself, as I have been able to make use of several multi-function USB devices (Logitech Unifiy Receiver, Acer/Lite-On kb/mouse) without issues on the same port.