diff options
-rw-r--r-- | epan/dissectors/packet-usb-hub.c | 45 |
1 files changed, 31 insertions, 14 deletions
diff --git a/epan/dissectors/packet-usb-hub.c b/epan/dissectors/packet-usb-hub.c index e3ae73883b..a08c7bf2f1 100644 --- a/epan/dissectors/packet-usb-hub.c +++ b/epan/dissectors/packet-usb-hub.c @@ -121,6 +121,15 @@ static const value_string setup_request_names_vals[] = { #define USB_HUB_FEATURE_C_PORT_RESET 20 #define USB_HUB_FEATURE_PORT_TEST 21 #define USB_HUB_FEATURE_PORT_INDICATOR 22 +/* Table 10-9 Hub Class Feature Selectors (USB3) */ +#define USB_HUB_FEATURE_PORT_U1_TIMEOUT 23 +#define USB_HUB_FEATURE_PORT_U2_TIMEOUT 24 +#define USB_HUB_FEATURE_C_PORT_LINK_STATE 25 +#define USB_HUB_FEATURE_C_PORT_CONFIG_ERROR 26 +#define USB_HUB_FEATURE_PORT_REMOTE_WAKE_MASK 27 +#define USB_HUB_FEATURE_BH_PORT_RESET 28 +#define USB_HUB_FEATURE_C_BH_PORT_RESET 29 +#define USB_HUB_FEATURE_FORCE_LINKPM_ACCEPT 30 static const value_string hub_class_feature_selectors_recipient_hub_vals[] = { { USB_HUB_FEATURE_C_HUB_LOCAL_POWER, "C_HUB_LOCAL_POWER" }, @@ -129,20 +138,28 @@ static const value_string hub_class_feature_selectors_recipient_hub_vals[] = { }; static const value_string hub_class_feature_selectors_recipient_port_vals[] = { - { USB_HUB_FEATURE_PORT_CONNECTION, "PORT_CONNECTION" }, - { USB_HUB_FEATURE_PORT_ENABLE, "PORT_ENABLE" }, - { USB_HUB_FEATURE_PORT_SUSPEND, "PORT_SUSPEND" }, - { USB_HUB_FEATURE_PORT_OVER_CURRENT, "PORT_OVER_CURRENT" }, - { USB_HUB_FEATURE_PORT_RESET, "PORT_RESET" }, - { USB_HUB_FEATURE_PORT_POWER, "PORT_POWER" }, - { USB_HUB_FEATURE_PORT_LOW_SPEED, "PORT_LOW_SPEED" }, - { USB_HUB_FEATURE_C_PORT_CONNECTION, "C_PORT_CONNECTION" }, - { USB_HUB_FEATURE_C_PORT_ENABLE, "C_PORT_ENABLE" }, - { USB_HUB_FEATURE_C_PORT_SUSPEND, "C_PORT_SUSPEND" }, - { USB_HUB_FEATURE_C_PORT_OVER_CURRENT, "C_PORT_OVER_CURRENT" }, - { USB_HUB_FEATURE_C_PORT_RESET, "C_PORT_RESET" }, - { USB_HUB_FEATURE_PORT_TEST, "PORT_TEST" }, - { USB_HUB_FEATURE_PORT_INDICATOR, "PORT_INDICATOR" }, + { USB_HUB_FEATURE_PORT_CONNECTION, "PORT_CONNECTION" }, + { USB_HUB_FEATURE_PORT_ENABLE, "PORT_ENABLE" }, + { USB_HUB_FEATURE_PORT_SUSPEND, "PORT_SUSPEND" }, + { USB_HUB_FEATURE_PORT_OVER_CURRENT, "PORT_OVER_CURRENT" }, + { USB_HUB_FEATURE_PORT_RESET, "PORT_RESET" }, + { USB_HUB_FEATURE_PORT_POWER, "PORT_POWER" }, + { USB_HUB_FEATURE_PORT_LOW_SPEED, "PORT_LOW_SPEED" }, + { USB_HUB_FEATURE_C_PORT_CONNECTION, "C_PORT_CONNECTION" }, + { USB_HUB_FEATURE_C_PORT_ENABLE, "C_PORT_ENABLE" }, + { USB_HUB_FEATURE_C_PORT_SUSPEND, "C_PORT_SUSPEND" }, + { USB_HUB_FEATURE_C_PORT_OVER_CURRENT, "C_PORT_OVER_CURRENT" }, + { USB_HUB_FEATURE_C_PORT_RESET, "C_PORT_RESET" }, + { USB_HUB_FEATURE_PORT_TEST, "PORT_TEST" }, + { USB_HUB_FEATURE_PORT_INDICATOR, "PORT_INDICATOR" }, + { USB_HUB_FEATURE_PORT_U1_TIMEOUT, "PORT_U1_TIMEOUT" }, + { USB_HUB_FEATURE_PORT_U2_TIMEOUT, "PORT_U2_TIMEOUT" }, + { USB_HUB_FEATURE_C_PORT_LINK_STATE, "C_PORT_LINK_STATE" }, + { USB_HUB_FEATURE_C_PORT_CONFIG_ERROR, "C_PORT_CONFIG_ERROR" }, + { USB_HUB_FEATURE_PORT_REMOTE_WAKE_MASK,"PORT_REMOTE_WAKE_MASK" }, + { USB_HUB_FEATURE_BH_PORT_RESET, "BH_PORT_RESET" }, + { USB_HUB_FEATURE_C_BH_PORT_RESET, "C_BH_PORT_RESET" }, + { USB_HUB_FEATURE_FORCE_LINKPM_ACCEPT, "FORCE_LINKPM_ACCEPT" }, { 0, NULL } }; |