10 namespace Instrument {
39 const uint32_t m_Timeout_ms = 2000;
40 enum usb_request_type {
41 USB_REQUEST_TYPE_STANDARD = (0x00 << 5),
42 USB_REQUEST_TYPE_CLASS = (0x01 << 5),
43 USB_REQUEST_TYPE_VENDOR = (0x02 << 5),
44 USB_REQUEST_TYPE_RESERVED = (0x03 << 5)
46 enum usb_request_recipient {
47 USB_RECIPIENT_DEVICE = 0x00,
48 USB_RECIPIENT_INTERFACE = 0x01,
49 USB_RECIPIENT_ENDPOINT = 0x02,
50 USB_RECIPIENT_OTHER = 0x03,
52 enum usb_endpoint_direction {
53 USB_ENDPOINT_IN = 0x80,
54 USB_ENDPOINT_OUT = 0x00
70 bool Update(
const uLEDs LEDs, uButtons & rButtons);