What endpoints are used by HID devices?

Version 1
    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.