Comment by WorldDev
Thanks for your thoughts. I agree that using software would be easier, but I wanted to do it in hardware in this specific case.
I am unfamiliar with Raspberry pi, but if my understanding is correct, it's running a real os. So I would need to send it a command to actually shut down every time I want to remove the usb device. More generally, having a general purpose OS on the little device seems overkill for that use case, no?
I'm confused, why do you want hardware and what do you want the hardware to do? And, why not use a USB keyboard?
You could use an rpi pico. It has a usb port and there is a software hack to bit bang a second usb port, iirc.