[PATCH] Generic HID layer - code split