TinyPilot Peripheral
Hi,
I want to use my TInyPilot like a peripheral. I want to block the USB ports on it such that no one can connect any USB device to it and it should also not be visible i.e HID Interfaces and USB not visible. I only want to use it using Type C port and disable all other interfaces.
I use USBTreeView to check the connectiosn. I dont want it to show "HID Interface".
- David @david2025-02-25 12:11:20.402Z
Hi @ather, thanks for your questions.
I want to block the USB ports on it such that no one can connect any USB device to it
I don't think there's a way to selectively disable only the USB-A ports on your TinyPilot. There may be a way to disable USB entirely, but it would also disable the Ethernet and USB-C ports, so that's not helpful here.
You're welcome to physically block your TinyPilot's USB-A ports to prevent anyone connecting other devices to your TinyPilot if that's an option for you.
I use USBTreeView to check the connectiosn. I dont want it to show "HID Interface".
If you remove TinyPilot's HID Interfaces, TinyPilot's keyboard and mouse won't work, so this isn't possible if you want to retain your TinyPilot's functionality.
We have an FAQ detailing how TinyPilot appears to target machine's that you may find helpful.
I hope that helps.
- AIn reply toather⬆:Comment deleted
David @david2025-02-28 11:42:02.656Z
I dont understand where does TinyPilot leave the String Descriptor 5 and 7 for HID Interface come from?
TinyPilot devices have additional custom hardware that allows them to take advantage of the Pi's USB capabilities. This allows TinyPilot to appear as a USB hub with a generic USB keyboard and a generic USB mouse attached to it (the two HID Interface descriptors refer to the keyboard and mouse).
I hope that helps!
- Progress