|
@@ -41,9 +41,10 @@
|
|
|
*/
|
|
|
#define USB_PORT_FEAT_CONNECTION 0
|
|
|
#define USB_PORT_FEAT_ENABLE 1
|
|
|
-#define USB_PORT_FEAT_SUSPEND 2
|
|
|
+#define USB_PORT_FEAT_SUSPEND 2 /* L2 suspend */
|
|
|
#define USB_PORT_FEAT_OVER_CURRENT 3
|
|
|
#define USB_PORT_FEAT_RESET 4
|
|
|
+#define USB_PORT_FEAT_L1 5 /* L1 suspend */
|
|
|
#define USB_PORT_FEAT_POWER 8
|
|
|
#define USB_PORT_FEAT_LOWSPEED 9
|
|
|
#define USB_PORT_FEAT_HIGHSPEED 10
|
|
@@ -54,6 +55,7 @@
|
|
|
#define USB_PORT_FEAT_C_RESET 20
|
|
|
#define USB_PORT_FEAT_TEST 21
|
|
|
#define USB_PORT_FEAT_INDICATOR 22
|
|
|
+#define USB_PORT_FEAT_C_PORT_L1 23
|
|
|
|
|
|
/*
|
|
|
* Hub Status and Hub Change results
|
|
@@ -73,7 +75,8 @@ struct usb_port_status {
|
|
|
#define USB_PORT_STAT_SUSPEND 0x0004
|
|
|
#define USB_PORT_STAT_OVERCURRENT 0x0008
|
|
|
#define USB_PORT_STAT_RESET 0x0010
|
|
|
-/* bits 5 to 7 are reserved */
|
|
|
+#define USB_PORT_STAT_L1 0x0020
|
|
|
+/* bits 6 to 7 are reserved */
|
|
|
#define USB_PORT_STAT_POWER 0x0100
|
|
|
#define USB_PORT_STAT_LOW_SPEED 0x0200
|
|
|
#define USB_PORT_STAT_HIGH_SPEED 0x0400
|
|
@@ -91,6 +94,7 @@ struct usb_port_status {
|
|
|
#define USB_PORT_STAT_C_SUSPEND 0x0004
|
|
|
#define USB_PORT_STAT_C_OVERCURRENT 0x0008
|
|
|
#define USB_PORT_STAT_C_RESET 0x0010
|
|
|
+#define USB_PORT_STAT_C_L1 0x0020
|
|
|
|
|
|
/*
|
|
|
* wHubCharacteristics (masks)
|