|
@@ -377,12 +377,6 @@ struct usb_endpoint_descriptor {
|
|
|
#define USB_ENDPOINT_NUMBER_MASK 0x0f /* in bEndpointAddress */
|
|
|
#define USB_ENDPOINT_DIR_MASK 0x80
|
|
|
|
|
|
-#define USB_ENDPOINT_SYNCTYPE 0x0c
|
|
|
-#define USB_ENDPOINT_SYNC_NONE (0 << 2)
|
|
|
-#define USB_ENDPOINT_SYNC_ASYNC (1 << 2)
|
|
|
-#define USB_ENDPOINT_SYNC_ADAPTIVE (2 << 2)
|
|
|
-#define USB_ENDPOINT_SYNC_SYNC (3 << 2)
|
|
|
-
|
|
|
#define USB_ENDPOINT_XFERTYPE_MASK 0x03 /* in bmAttributes */
|
|
|
#define USB_ENDPOINT_XFER_CONTROL 0
|
|
|
#define USB_ENDPOINT_XFER_ISOC 1
|
|
@@ -390,6 +384,17 @@ struct usb_endpoint_descriptor {
|
|
|
#define USB_ENDPOINT_XFER_INT 3
|
|
|
#define USB_ENDPOINT_MAX_ADJUSTABLE 0x80
|
|
|
|
|
|
+#define USB_ENDPOINT_SYNCTYPE 0x0c
|
|
|
+#define USB_ENDPOINT_SYNC_NONE (0 << 2)
|
|
|
+#define USB_ENDPOINT_SYNC_ASYNC (1 << 2)
|
|
|
+#define USB_ENDPOINT_SYNC_ADAPTIVE (2 << 2)
|
|
|
+#define USB_ENDPOINT_SYNC_SYNC (3 << 2)
|
|
|
+
|
|
|
+#define USB_ENDPOINT_USAGE_MASK 0x30
|
|
|
+#define USB_ENDPOINT_USAGE_DATA 0x00
|
|
|
+#define USB_ENDPOINT_USAGE_FEEDBACK 0x10
|
|
|
+#define USB_ENDPOINT_USAGE_IMPLICIT_FB 0x20 /* Implicit feedback Data endpoint */
|
|
|
+
|
|
|
/*-------------------------------------------------------------------------*/
|
|
|
|
|
|
/**
|