30 #define WBVAL(x) ((x) & 0xFF), (((x) >> 8) & 0xFF) 31 #define B3VAL(x) ((x) & 0xFF), (((x) >> 8) & 0xFF), (((x) >> 16) & 0xFF) 33 #define USB_DEVICE_DESC_SIZE (sizeof(USB_DEVICE_DESCRIPTOR)) 34 #define USB_CONFIGURATION_DESC_SIZE (sizeof(USB_CONFIGURATION_DESCRIPTOR)) 35 #define USB_INTERFACE_DESC_SIZE (sizeof(USB_INTERFACE_DESCRIPTOR)) 36 #define USB_ENDPOINT_DESC_SIZE (sizeof(USB_ENDPOINT_DESCRIPTOR)) 37 #define USB_DEVICE_QUALI_SIZE (sizeof(USB_DEVICE_QUALIFIER_DESCRIPTOR)) 38 #define USB_OTHER_SPEED_CONF_SIZE (sizeof(USB_OTHER_SPEED_CONFIGURATION)) 39 #define USB_BOS_DESC_SIZE (sizeof(USB_BOS_DESCRIPTOR)) 40 #define USB_SS_DEVICE_CAPABILITY_SIZE (sizeof(USB_SS_DEVICE_CAPABILITY_DESCRIPTOR)) 41 #define USB_DEVICE_CAPABILITY_SIZE (sizeof(USB_DEVICE_CAPABILITY_DESCRIPTOR)) 43 #define HID_DESC_SIZE (sizeof(HID_DESCRIPTOR)) 44 #define HID_REPORT_DESC_SIZE (sizeof(HID_ReportDescriptor)) 46 extern const uint8_t HID_ReportDescriptor[];
47 extern const uint16_t HID_ReportDescSize;
48 extern const uint16_t HID_DescOffset;
Common definitions and declarations for the USB stack.