New
#1
USB 3.0 hub showing as 2.1
I just added a Wavlink USB Hub, 4-Port USB 3.0 Hub, and it seems to be operating as a 2.0 hub.
for those that don't know, USB Device Tree Viewer's icon with an "H" is for 1.0/2.0 ports, and "S" is for 3.0 ports. Port 10 is physically the same as port 20 under the "USB Root Hub (USB 3.0)" device. If the Wavlink were functioning as I expect it to, I would think that Tree Veiwer would show 8 ports, 4 labeled "H" and 4 labeled "S".
I tried it in another port with the same results.
I'm running Windows 10.
Here is the long version of USB Device Tree Viewer's output when I select the hub:
Code:=========================== USB Port10 =========================== Connection Status : 0x01 (Device is connected) Port Chain : 2-10 Properties : 0x01 IsUserConnectable : yes PortIsDebugCapable : no PortHasMultiCompanions : no PortConnectorIsTypeC : no ========================== USB Hub ========================= ------------------- USB Hub Descriptor ----------------- bDescriptorLength : 0x09 (9 bytes) bDescriptorType : 0x29 (Hub Descriptor) bNumberOfPorts : 0x04 (4 Ports) wHubCharacteristics : 0x00E0 Power switching : Ganged Compound device : No Over-current protection : Global TT Think Time : At most 32 FS bit times Port Indicators : Supported bPowerOnToPowerGood : 0x32 (100 ms) bHubControlCurrent : 0x64 (100 mA) DeviceRemovable : 0x00 Bit 0 : 0 (reserved, any value) Bit 1 : 0 (Device at Port 1 is removable) Bit 2 : 0 (Device at Port 2 is removable) Bit 3 : 0 (Device at Port 3 is removable) Bit 4 : 0 (Device at Port 4 is removable) Bit 5 : 0 (unused, must be 0) Bit 6 : 0 (unused, must be 0) Bit 7 : 0 (unused, must be 0) PowerControlMask : 0xFF HubIsBusPowered : 0x00 (Self Powered) -------------- Extended USB Hub Descriptor ------------- HubType : USB 2.0 Hub HighestPortNumber : 4 ------------------- USB Hub Descriptor ----------------- bDescriptorLength : 0x09 (9 bytes) bDescriptorType : 0x29 (Hub Descriptor) bNumberOfPorts : 0x04 (4 Ports) wHubCharacteristics : 0x00E0 Power switching : Ganged Compound device : No Over-current protection : Global TT Think Time : At most 32 FS bit times Port Indicators : Supported bPowerOnToPowerGood : 0x32 (100 ms) bHubControlCurrent : 0x64 (100 mA) DeviceRemovable : 0x00 Bit 0 : 0 (reserved, any value) Bit 1 : 0 (Device at Port 1 is removable) Bit 2 : 0 (Device at Port 2 is removable) Bit 3 : 0 (Device at Port 3 is removable) Bit 4 : 0 (Device at Port 4 is removable) Bit 5 : 0 (unused, must be 0) Bit 6 : 0 (unused, must be 0) Bit 7 : 0 (unused, must be 0) PowerControlMask : 0xFF ----------------- USB Hub Capabilities ---------------- HighSpeedCapable : Yes HighSpeed : Yes MultiTtCapable : Yes HubIsMultiTt : Yes ArmedWakeOnConnect : No IsBusPowered : No IsRoot : No +++++++++++++++++ Device Information ++++++++++++++++++ Device Description : Generic USB Hub Device Path : \\.\usb#vid_05e3&pid_0610#5&521a615&0&10#{f18a0e88-c30c-11d0-8815-00a0c906bed8} Device ID : USB\VID_05E3&PID_0610\5&521A615&0&10 Hardware IDs : USB\VID_05E3&PID_0610&REV_9226 USB\VID_05E3&PID_0610 Driver KeyName : {36fc9e60-c465-11cf-8056-444553540000}\0019 (GUID_DEVCLASS_USB) Driver : \SystemRoot\System32\drivers\UsbHub3.sys (Version: 10.0.16299.251 Date: 2018-02-21) Driver Inf : C:\WINDOWS\inf\usbhub3.inf Legacy BusType : PNPBus Class : USB Class GUID : {36fc9e60-c465-11cf-8056-444553540000} (GUID_DEVCLASS_USB) Interface GUID : {f18a0e88-c30c-11d0-8815-00a0c906bed8} (GUID_DEVINTERFACE_USB_HUB) Service : USBHUB3 Enumerator : USB Location Info : Port_#0010.Hub_#0001 Location IDs : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(10), ACPI(_SB_)#ACPI(PCI0)#ACPI(XHC_)#ACPI(RHUB)#ACPI(HS10) Container ID : {2704cbc1-1927-d94c-aeaf-790a80f8596f} Manufacturer Info : (Standard USB HUBs) Capabilities : 0x84 (Removable, SurpriseRemovalOK) Status : 0x0180600A (DN_DRIVER_LOADED, DN_STARTED, DN_DISABLEABLE, DN_REMOVABLE, DN_NT_ENUMERATOR, DN_NT_DRIVER) Problem Code : 0 Address : 10 Power State : D0 (supported: D0, D1, D2, D3, wake from D0, wake from D1, wake from D2) Child Device 1 : Logitech USB Camera (HD Pro Webcam C920) Device ID : USB\VID_046D&PID_082D\838F74DF Class : USB Child Device 2 : USB Input Device Device ID : USB\VID_046D&PID_C508\6&2FA08D1&0&3 Class : HIDClass Child Device 3 : USB Composite Device Device ID : USB\VID_258A&PID_0001\6&2FA08D1&0&2 Class : USB ---------------- Connection Information --------------- Connection Index : 0x0A (10) Connection Status : 0x01 (DeviceConnected) Current Config Value : 0x01 Device Address : 0x0F (15) Is Hub : 0x01 (yes) Number Of Open Pipes : 0x01 (1) Device Bus Speed : 0x02 (High-Speed) Pipe0ScheduleOffset : 0x00 (0) --------------- Connection Information V2 ------------- Connection Index : 0x0A (10) Length : 0x10 (16 bytes) SupportedUsbProtocols : 0x03 Usb110 : 1 (yes) Usb200 : 1 (yes) Usb300 : 0 (no) ReservedMBZ : 0x00 Flags : 0x02 DevIsOpAtSsOrHigher : 0 (Is not operating at SuperSpeed or higher) DevIsSsCapOrHigher : 1 (Is SuperSpeed capable or higher) DevIsOpAtSsPlusOrHigher : 0 (Is not operating at SuperSpeedPlus or higher) DevIsSsPlusCapOrHigher : 0 (Is not SuperSpeedPlus capable or higher) ReservedMBZ : 0x00 ---------------------- Device Descriptor ---------------------- bLength : 0x12 (18 bytes) bDescriptorType : 0x01 (Device Descriptor) bcdUSB : 0x210 (USB Version 2.10) bDeviceClass : 0x09 (Hub) bDeviceSubClass : 0x00 bDeviceProtocol : 0x02 (Hi-speed hub with multiple TTs) bMaxPacketSize0 : 0x40 (64 bytes) idVendor : 0x05E3 (Genesys Logic, Inc.) idProduct : 0x0610 bcdDevice : 0x9226 iManufacturer : 0x01 (String Descriptor 1) Language 0x0409 : "GenesysLogic" iProduct : 0x02 (String Descriptor 2) Language 0x0409 : "USB2.0 Hub" iSerialNumber : 0x00 (No String Descriptor) bNumConfigurations : 0x01 (1 Configuration) ------------------ Configuration Descriptor ------------------- bLength : 0x09 (9 bytes) bDescriptorType : 0x02 (Configuration Descriptor) wTotalLength : 0x0029 (41 bytes) bNumInterfaces : 0x01 (1 Interface) bConfigurationValue : 0x01 (Configuration 1) iConfiguration : 0x00 (No String Descriptor) bmAttributes : 0xE0 D7: Reserved, set 1 : 0x01 D6: Self Powered : 0x01 (yes) D5: Remote Wakeup : 0x01 (yes) D4..0: Reserved, set 0 : 0x00 MaxPower : 0x32 (100 mA) ---------------- Interface Descriptor ----------------- bLength : 0x09 (9 bytes) bDescriptorType : 0x04 (Interface Descriptor) bInterfaceNumber : 0x00 bAlternateSetting : 0x00 bNumEndpoints : 0x01 (1 Endpoint) bInterfaceClass : 0x09 (Hub) bInterfaceSubClass : 0x00 bInterfaceProtocol : 0x01 iInterface : 0x00 (No String Descriptor) ----------------- Endpoint Descriptor ----------------- bLength : 0x07 (7 bytes) bDescriptorType : 0x05 (Endpoint Descriptor) bEndpointAddress : 0x81 (Direction=IN EndpointID=1) bmAttributes : 0x03 (TransferType=Interrupt) wMaxPacketSize : 0x0001 Bits 15..13 : 0x00 (reserved, must be zero) Bits 12..11 : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet) Bits 10..0 : 0x01 (1 byte per packet) bInterval : 0x0C (12 ms) ---------------- Interface Descriptor ----------------- bLength : 0x09 (9 bytes) bDescriptorType : 0x04 (Interface Descriptor) bInterfaceNumber : 0x00 bAlternateSetting : 0x01 bNumEndpoints : 0x01 (1 Endpoint) bInterfaceClass : 0x09 (Hub) bInterfaceSubClass : 0x00 bInterfaceProtocol : 0x02 iInterface : 0x00 (No String Descriptor) ----------------- Endpoint Descriptor ----------------- bLength : 0x07 (7 bytes) bDescriptorType : 0x05 (Endpoint Descriptor) bEndpointAddress : 0x81 (Direction=IN EndpointID=1) bmAttributes : 0x03 (TransferType=Interrupt) wMaxPacketSize : 0x0001 Bits 15..13 : 0x00 (reserved, must be zero) Bits 12..11 : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet) Bits 10..0 : 0x01 (1 byte per packet) bInterval : 0x0C (12 ms) ----------------- Device Qualifier Descriptor ----------------- bLength : 0x0A (10 bytes) bDescriptorType : 0x06 (Device_qualifier Descriptor) bcdUSB : 0x210 (USB Version 2.10) bDeviceClass : 0x09 (Hub) bDeviceSubClass : 0x00 bDeviceProtocol : 0x00 (Hi-speed hub without TT) bMaxPacketSize0 : 0x40 (64 Bytes) bNumConfigurations : 0x01 (1 other-speed configuration) bReserved : 0x00 ------------ Other Speed Configuration Descriptor ------------- bLength : 0x09 (9 bytes) bDescriptorType : 0x07 (Other_speed_configuration Descriptor) wTotalLength : 0x0019 (25 bytes) bNumInterfaces : 0x01 (1 Interface) bConfigurationValue : 0x01 (Configuration 1) iConfiguration : 0x00 (No String Descriptor) bmAttributes : 0xE0 D7: Reserved, set 1 : 0x01 D6: Self Powered : 0x01 (yes) D5: Remote Wakeup : 0x01 (yes) D4..0: Reserved, set 0 : 0x00 MaxPower : 0x32 (100 mA) ---------------- Interface Descriptor ----------------- bLength : 0x09 (9 bytes) bDescriptorType : 0x04 (Interface Descriptor) bInterfaceNumber : 0x00 bAlternateSetting : 0x00 bNumEndpoints : 0x01 (1 Endpoint) bInterfaceClass : 0x09 (Hub) bInterfaceSubClass : 0x00 bInterfaceProtocol : 0x00 iInterface : 0x00 (No String Descriptor) ----------------- Endpoint Descriptor ----------------- bLength : 0x07 (7 bytes) bDescriptorType : 0x05 (Endpoint Descriptor) bEndpointAddress : 0x81 (Direction=IN EndpointID=1) bmAttributes : 0x03 (TransferType=Interrupt) wMaxPacketSize : 0x0001 Bits 15..13 : 0x00 (reserved, must be zero) Bits 12..11 : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet) Bits 10..0 : 0x01 (1 byte per packet) bInterval : 0xFF (255 ms) ---------- Binary Object Store (BOS) Descriptor ----------- bLength : 0x05 (5 bytes) bDescriptorType : 0x0F (Binary Object Store) wTotalLength : 0x002A (42 bytes) bNumDeviceCaps : 0x03 ------------- USB 2.0 Extension Descriptor ------------ bLength : 0x07 (7 bytes) bDescriptorType : 0x10 (Device Capability Descriptor) bDevCapabilityType : 0x02 (USB 2.0 Extension) bmAttributes : 0x06 LPMCapable : 1 (Link Power Management protocol is supported) BESLAndAlternateHIRD : 1 (BESL & Alternate HIRD definitions are supported) BaselineBESLValid : 0 (not valid) DeepBESLValid : 0 (not valid) BaselineBESL : 0 DeepBESL : 0 ----- SuperSpeed USB Device Capability Descriptor ----- bLength : 0x0A (10 bytes) bDescriptorType : 0x10 (Device Capability Descriptor) bDevCapabilityType : 0x03 (SuperSpeed USB Device Capability) bmAttributes : 0x00 Bit 0 Reserved : 0x00 Bit 1 LTM Capable : 0x00 (no) Bit 7:2 Reserved : 0x00 wSpeedsSupported : 0x0E (Full-Speed, High-Speed, SuperSpeed) bFunctionalitySupport : 0x01 (lowest speed with all the functionality is 'Full-Speed') bU1DevExitLat : 0x08 (less than 8 µs) wU2DevExitLat : 0x00BE (less than 190 µs) --------- Container ID Capability Descriptor ---------- bLength : 0x14 (20 bytes) bDescriptorType : 0x10 (Container ID Capability) bDevCapabilityType : 0x04 bReserved : 0x00 Container ID (UUID) : 2704CBC1-1927-D94C-AEAF-790A80F8596F -------------------- String Descriptors ------------------- ------ String Descriptor 0 ------ bLength : 0x04 (4 bytes) bDescriptorType : 0x03 (String Descriptor) Language ID[0] : 0x0409 (English - United States) ------ String Descriptor 1 ------ bLength : 0x1A (26 bytes) bDescriptorType : 0x03 (String Descriptor) Language 0x0409 : "GenesysLogic" ------ String Descriptor 2 ------ bLength : 0x16 (22 bytes) bDescriptorType : 0x03 (String Descriptor) Language 0x0409 : "USB2.0 Hub"