compile USB_HID support into the kernel to get around non-loading modules on boot

(cherry picked from commit 28dc058946db2732e171e24d5d5efce55de543fc)