[PATCH] Generic HID layer - USB API