- https://randomnerdtutorials.com/raspberry-pi-zero-usb-keyboard-hid/
- https://www.kenkoonwong.com/blog/usb-hid-key-press-report/
- USB HID Keyboard/Keypad Page (page 89)
scp usb.sh rc.local pi0w:.
echo dtoverlay=dwc2 | sudo tee -a /boot/firmware/config.txt
echo dwc2 | sudo tee -a /etc/modules
echo libcomposite | sudo tee -a /etc/modules
sudo mv rc.local /etc/
sudo mv usb.sh /root/
sudo chmod a+x /etc/rc.local /root/usb.sh
sudo systemctl reboot
Optionally, add fsck.repair=yes fsck.mode=force
to /boot/firmware/cmdline.txt
echo -ne "\x01\x00\x00\x04\x00" | sudo tee -a /dev/hidg0
echo -ne "\x01\x00\x00\x00\x00" | sudo tee -a /dev/hidg0
Android app: https://github.com/AlexanderPavlenko/android-hid-client