What endpoints are used by HID devices?

Question: What endpoints are used by HID devices?

 

Answer:

Details about the USB HID requirements can be found in the HID specification document here: http://www.usb.org/developers/data/devclass/HID1_11.pdf. Section 4.4 of that document states Control Endpoint 0 and Interrupt IN are req'd; Interrupt OUT is optional.