Hidden away in your Android phone's developer settings is a powerful feature called USB debugging. It's a special mode that opens a direct line of communication between your smartphone and a computer, ...
No, you'd just need to remove the HID class drivers, for example. So disallow HID_DEVICE, HID_DEVICE_SYSTEM_MOUSE and HID_DEVICE_SYSTEM_KEYBOARD. This would, if I'm following Coleman's link right, ...