On 06/26/2014 09:30 AM, Carsten Koepp wrote: > Hi Mathias, > > at first I sent this email to Sarah, but now I found out that the maintainership has changed. Hope you can help me with the problem described below. > > I say best thanks in advance and looking forward to your response. > Hi Carsten, Can you add xhci debugging and try with a recent kernel (preferrably 3.16 release candidate, or 3.15): Have CONFIG_DYNAMIC_DEBUG turned on and run `echo -n 'module xhci_hcd =p' > /sys/kernel/debug/dynamic_debug/control` as root, and send me the output. I now remember there's another Etron host bug with "not enought bandwidth", probably related https://bugzilla.kernel.org/show_bug.cgi?id=70531 -Mathias (keeping rest of the message here for reference) > > > -------- Original-Nachricht -------- > Betreff: Problem with Etron EJ168 USB3.0 Host Controller connected to USB 2.0 HUB and mouse/keyboard > Datum: Tue, 24 Jun 2014 11:14:50 +0200 > Von: Carsten Koepp <ckoepp@xxxxxxxx> > An: sarah.a.sharp@xxxxxxxxx > > > > Hi Sarah, > > from what I've found on the internet your are the maintainer of the xHCI driver in the linux kernel, right? So I hope you can help me to fix the problem I've found. > I'm facing a problem with the Etron EJ168 Host Controller chip. When I connect an USB-2.0 HUB with mouse and keyboard to the USB-3.0 ports on the mainboard I get this "bandwith errors" (pls. see below). The devices doesn't work then. Mouse and keyboard connected directly to the USB-3.0 works fine. > > For some reasons I need it working exactly in the setup where it fails. Using other ports (e.g. USB-2.0) or no HUB is unfortunately not a solution for me. > Just for testing purpose I also tried a USB-3.0-HUB and run into the same problem. > As you can see below I checked it in different combinations (wheezy, jessie, different kernel versions and different hardware) and all failed with the same error messages. > If you need any further informations or I could drive some additional tests for you please tell me. Furthermore I can apply your patches, build new drivers or kernels and give you the feedback. > > I just say best thanks in advance and looking forward to your response. > > Best regards, > Carsten > > > > --------------------------- > > > Hardware (two computers with the same mainboard): > > Mainboard: > Manufacturer: Gigabyte Technology Co., Ltd. > Product Name: GA-990FXA-UD5 > 02:00.0 USB controller: Etron Technology, Inc. EJ168 USB 3.0 Host Controller (rev 01) (prog-if 30 [XHCI]) > 05:00.0 USB controller: Etron Technology, Inc. EJ168 USB 3.0 Host Controller (rev 01) (prog-if 30 [XHCI]) > > USB-Hubs: D-Link USB 2.0, i-tec USB 2.0 and i-tec USB 3.0 > > Keyboard: Holtek Semiconductor, Inc. > Mouse: Afilias Optical Mouse H3003 and Logitech laser mouse > > Software: > > OS: Debian wheezy and Debian jessie > > Linux kernel 3.13, 3.14 and 3.16. > > > > Errors with D-Link USB 2.0 HUB connected to USB 3.0 ports > Mainboard USB 3.0-port -> USB 2.0 HUB -> mouse & keyboard > > Jun 24 09:19:20 jessie kernel: [ 5043.828303] usb 2-1: new high-speed USB device number 12 using xhci_hcd > Jun 24 09:19:20 jessie kernel: [ 5043.959146] usb 2-1: New USB device found, idVendor=05e3, idProduct=0608 > Jun 24 09:19:20 jessie kernel: [ 5043.959158] usb 2-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0 > Jun 24 09:19:20 jessie kernel: [ 5043.959165] usb 2-1: Product: USB2.0 Hub > Jun 24 09:19:20 jessie kernel: [ 5043.960030] hub 2-1:1.0: USB hub found > Jun 24 09:19:20 jessie kernel: [ 5043.960480] hub 2-1:1.0: 4 ports detected > Jun 24 09:19:20 jessie kernel: [ 5044.232321] usb 2-1.1: new low-speed USB device number 13 using xhci_hcd > Jun 24 09:19:20 jessie kernel: [ 5044.328127] usb 2-1.1: New USB device found, idVendor=05e3, idProduct=1205 > Jun 24 09:19:20 jessie kernel: [ 5044.328139] usb 2-1.1: New USB device strings: Mfr=0, Product=1, SerialNumber=0 > Jun 24 09:19:20 jessie kernel: [ 5044.328145] usb 2-1.1: Product: USB Mouse > Jun 24 09:19:20 jessie kernel: [ 5044.328464] usb 2-1.1: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes > Jun 24 09:19:20 jessie kernel: [ 5044.328505] usb 2-1.1: Not enough bandwidth for new device state. > Jun 24 09:19:20 jessie kernel: [ 5044.328517] usb 2-1.1: can't set config #1, error -28 > Jun 24 09:19:20 jessie kernel: [ 5044.400194] usb 2-1.2: new low-speed USB device number 14 using xhci_hcd > Jun 24 09:19:20 jessie kernel: [ 5044.526986] usb 2-1.2: New USB device found, idVendor=04d9, idProduct=1603 > Jun 24 09:19:20 jessie kernel: [ 5044.526998] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 > Jun 24 09:19:20 jessie kernel: [ 5044.527005] usb 2-1.2: Product: USB Keyboard > Jun 24 09:19:20 jessie kernel: [ 5044.527011] usb 2-1.2: Manufacturer: > Jun 24 09:19:20 jessie kernel: [ 5044.527341] usb 2-1.2: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes > Jun 24 09:19:20 jessie kernel: [ 5044.527354] usb 2-1.2: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes > Jun 24 09:19:20 jessie kernel: [ 5044.527397] usb 2-1.2: Not enough bandwidth for new device state. > Jun 24 09:19:20 jessie kernel: [ 5044.527410] usb 2-1.2: can't set config #1, error -28 > Jun 24 09:19:20 jessie mtp-probe: checking bus 2, device 13: "/sys/devices/pci0000:00/0000:00:09.0/0000:02:00.0/usb2/2-1/2-1.1" > Jun 24 09:19:20 jessie mtp-probe: bus: 2, device: 13 was not an MTP device > Jun 24 09:19:20 jessie mtp-probe: checking bus 2, device 14: "/sys/devices/pci0000:00/0000:00:09.0/0000:02:00.0/usb2/2-1/2-1.2" > Jun 24 09:19:20 jessie mtp-probe: bus: 2, device: 14 was not an MTP device > > > > Keyboard and mouse works when connected directly to the mainboard > Mainboard USB3.0-ports -> mouse & keyboard > > Jun 24 09:20:25 jessie kernel: [ 5108.889612] usb 2-1: new low-speed USB device number 16 using xhci_hcd > Jun 24 09:20:25 jessie kernel: [ 5109.149274] usb 2-1: New USB device found, idVendor=04d9, idProduct=1603 > Jun 24 09:20:25 jessie kernel: [ 5109.149286] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 > Jun 24 09:20:25 jessie kernel: [ 5109.149332] usb 2-1: Product: USB Keyboard > Jun 24 09:20:25 jessie kernel: [ 5109.149338] usb 2-1: Manufacturer: > Jun 24 09:20:25 jessie kernel: [ 5109.149848] usb 2-1: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes > Jun 24 09:20:25 jessie kernel: [ 5109.149863] usb 2-1: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes > Jun 24 09:20:25 jessie kernel: [ 5109.219092] input: USB Keyboard as /devices/pci0000:00/0000:00:09.0/0000:02:00.0/usb2/2-1/2-1:1.0/0003:04D9:1603.000A/input/input14 > Jun 24 09:20:25 jessie kernel: [ 5109.219456] hid-generic 0003:04D9:1603.000A: input,hidraw0: USB HID v1.10 Keyboard [ USB Keyboard] on usb-0000:02:00.0-1/input0 > Jun 24 09:20:25 jessie kernel: [ 5109.339313] input: USB Keyboard as /devices/pci0000:00/0000:00:09.0/0000:02:00.0/usb2/2-1/2-1:1.1/0003:04D9:1603.000B/input/input15 > Jun 24 09:20:25 jessie kernel: [ 5109.339638] hid-generic 0003:04D9:1603.000B: input,hidraw1: USB HID v1.10 Device [ USB Keyboard] on usb-0000:02:00.0-1/input1 > Jun 24 09:20:25 jessie mtp-probe: checking bus 2, device 16: "/sys/devices/pci0000:00/0000:00:09.0/0000:02:00.0/usb2/2-1" > Jun 24 09:20:25 jessie mtp-probe: bus: 2, device: 16 was not an MTP device > Jun 24 09:20:28 jessie kernel: [ 5112.407073] usb 2-2: new low-speed USB device number 17 using xhci_hcd > Jun 24 09:20:28 jessie kernel: [ 5112.561748] usb 2-2: New USB device found, idVendor=05e3, idProduct=1205 > Jun 24 09:20:28 jessie kernel: [ 5112.561759] usb 2-2: New USB device strings: Mfr=0, Product=1, SerialNumber=0 > Jun 24 09:20:28 jessie kernel: [ 5112.561766] usb 2-2: Product: USB Mouse > Jun 24 09:20:28 jessie kernel: [ 5112.562095] usb 2-2: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes > Jun 24 09:20:28 jessie kernel: [ 5112.575559] input: USB Mouse as /devices/pci0000:00/0000:00:09.0/0000:02:00.0/usb2/2-2/2-2:1.0/0003:05E3:1205.000C/input/input16 > Jun 24 09:20:28 jessie kernel: [ 5112.575978] hid-generic 0003:05E3:1205.000C: input,hidraw2: USB HID v1.10 Mouse [USB Mouse ] on usb-0000:02:00.0-2/input0 > Jun 24 09:20:28 jessie mtp-probe: checking bus 2, device 17: "/sys/devices/pci0000:00/0000:00:09.0/0000:02:00.0/usb2/2-2" > Jun 24 09:20:28 jessie mtp-probe: bus: 2, device: 17 was not an MTP device > > > Output of "lsusb -v" with D-Link USB 2.0 HUB connected to USB 3.0 ports > > > Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub > Device Descriptor: > bLength 18 > bDescriptorType 1 > bcdUSB 2.00 > bDeviceClass 9 Hub > bDeviceSubClass 0 Unused > bDeviceProtocol 0 Full speed (or root) hub > bMaxPacketSize0 64 > idVendor 0x1d6b Linux Foundation > idProduct 0x0002 2.0 root hub > bcdDevice 3.16 > iManufacturer 3 Linux 3.16.0-rc2 ehci_hcd > iProduct 2 EHCI Host Controller > iSerial 1 0000:00:16.2 > bNumConfigurations 1 > Configuration Descriptor: > bLength 9 > bDescriptorType 2 > wTotalLength 25 > bNumInterfaces 1 > bConfigurationValue 1 > iConfiguration 0 > bmAttributes 0xe0 > Self Powered > Remote Wakeup > MaxPower 0mA > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 0 > bAlternateSetting 0 > bNumEndpoints 1 > bInterfaceClass 9 Hub > bInterfaceSubClass 0 Unused > bInterfaceProtocol 0 Full speed (or root) hub > iInterface 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x81 EP 1 IN > bmAttributes 3 > Transfer Type Interrupt > Synch Type None > Usage Type Data > wMaxPacketSize 0x0004 1x 4 bytes > bInterval 12 > Hub Descriptor: > bLength 9 > bDescriptorType 41 > nNbrPorts 4 > wHubCharacteristic 0x000a > No power switching (usb 1.0) > Per-port overcurrent protection > bPwrOn2PwrGood 10 * 2 milli seconds > bHubContrCurrent 0 milli Ampere > DeviceRemovable 0x00 > PortPwrCtrlMask 0xff > Hub Port Status: > Port 1: 0000.0100 power > Port 2: 0000.0100 power > Port 3: 0000.0100 power > Port 4: 0000.0100 power > Device Status: 0x0001 > Self Powered > > Bus 011 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub > Device Descriptor: > bLength 18 > bDescriptorType 1 > bcdUSB 1.10 > bDeviceClass 9 Hub > bDeviceSubClass 0 Unused > bDeviceProtocol 0 Full speed (or root) hub > bMaxPacketSize0 64 > idVendor 0x1d6b Linux Foundation > idProduct 0x0001 1.1 root hub > bcdDevice 3.16 > iManufacturer 3 Linux 3.16.0-rc2 ohci_hcd > iProduct 2 OHCI PCI host controller > iSerial 1 0000:00:16.0 > bNumConfigurations 1 > Configuration Descriptor: > bLength 9 > bDescriptorType 2 > wTotalLength 25 > bNumInterfaces 1 > bConfigurationValue 1 > iConfiguration 0 > bmAttributes 0xe0 > Self Powered > Remote Wakeup > MaxPower 0mA > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 0 > bAlternateSetting 0 > bNumEndpoints 1 > bInterfaceClass 9 Hub > bInterfaceSubClass 0 Unused > bInterfaceProtocol 0 Full speed (or root) hub > iInterface 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x81 EP 1 IN > bmAttributes 3 > Transfer Type Interrupt > Synch Type None > Usage Type Data > wMaxPacketSize 0x0002 1x 2 bytes > bInterval 255 > Hub Descriptor: > bLength 9 > bDescriptorType 41 > nNbrPorts 4 > wHubCharacteristic 0x0002 > No power switching (usb 1.0) > Ganged overcurrent protection > bPwrOn2PwrGood 2 * 2 milli seconds > bHubContrCurrent 0 milli Ampere > DeviceRemovable 0x00 > PortPwrCtrlMask 0xff > Hub Port Status: > Port 1: 0000.0100 power > Port 2: 0000.0100 power > Port 3: 0000.0100 power > Port 4: 0000.0100 power > Device Status: 0x0001 > Self Powered > > Bus 005 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub > Device Descriptor: > bLength 18 > bDescriptorType 1 > bcdUSB 3.00 > bDeviceClass 9 Hub > bDeviceSubClass 0 Unused > bDeviceProtocol 3 > bMaxPacketSize0 9 > idVendor 0x1d6b Linux Foundation > idProduct 0x0003 3.0 root hub > bcdDevice 3.16 > iManufacturer 3 Linux 3.16.0-rc2 xhci_hcd > iProduct 2 xHCI Host Controller > iSerial 1 0000:05:00.0 > bNumConfigurations 1 > Configuration Descriptor: > bLength 9 > bDescriptorType 2 > wTotalLength 31 > bNumInterfaces 1 > bConfigurationValue 1 > iConfiguration 0 > bmAttributes 0xe0 > Self Powered > Remote Wakeup > MaxPower 0mA > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 0 > bAlternateSetting 0 > bNumEndpoints 1 > bInterfaceClass 9 Hub > bInterfaceSubClass 0 Unused > bInterfaceProtocol 0 Full speed (or root) hub > iInterface 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x81 EP 1 IN > bmAttributes 3 > Transfer Type Interrupt > Synch Type None > Usage Type Data > wMaxPacketSize 0x0004 1x 4 bytes > bInterval 12 > bMaxBurst 0 > Hub Descriptor: > bLength 12 > bDescriptorType 42 > nNbrPorts 2 > wHubCharacteristic 0x0009 > Per-port power switching > Per-port overcurrent protection > bPwrOn2PwrGood 10 * 2 milli seconds > bHubContrCurrent 0 milli Ampere > bHubDecLat 0.0 micro seconds > wHubDelay 0 nano seconds > DeviceRemovable 0x00 > Hub Port Status: > Port 1: 0000.02a0 5Gbps power Rx.Detect > Port 2: 0000.02a0 5Gbps power Rx.Detect > Binary Object Store Descriptor: > bLength 5 > bDescriptorType 15 > wTotalLength 15 > bNumDeviceCaps 1 > SuperSpeed USB Device Capability: > bLength 10 > bDescriptorType 16 > bDevCapabilityType 3 > bmAttributes 0x00 > wSpeedsSupported 0x0008 > Device can operate at SuperSpeed (5Gbps) > bFunctionalitySupport 3 > Lowest fully-functional device speed is SuperSpeed (5Gbps) > bU1DevExitLat 0 micro seconds > bU2DevExitLat 0 micro seconds > Device Status: 0x0001 > Self Powered > > Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub > Device Descriptor: > bLength 18 > bDescriptorType 1 > bcdUSB 2.00 > bDeviceClass 9 Hub > bDeviceSubClass 0 Unused > bDeviceProtocol 1 Single TT > bMaxPacketSize0 64 > idVendor 0x1d6b Linux Foundation > idProduct 0x0002 2.0 root hub > bcdDevice 3.16 > iManufacturer 3 Linux 3.16.0-rc2 xhci_hcd > iProduct 2 xHCI Host Controller > iSerial 1 0000:05:00.0 > bNumConfigurations 1 > Configuration Descriptor: > bLength 9 > bDescriptorType 2 > wTotalLength 25 > bNumInterfaces 1 > bConfigurationValue 1 > iConfiguration 0 > bmAttributes 0xe0 > Self Powered > Remote Wakeup > MaxPower 0mA > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 0 > bAlternateSetting 0 > bNumEndpoints 1 > bInterfaceClass 9 Hub > bInterfaceSubClass 0 Unused > bInterfaceProtocol 0 Full speed (or root) hub > iInterface 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x81 EP 1 IN > bmAttributes 3 > Transfer Type Interrupt > Synch Type None > Usage Type Data > wMaxPacketSize 0x0004 1x 4 bytes > bInterval 12 > Hub Descriptor: > bLength 9 > bDescriptorType 41 > nNbrPorts 2 > wHubCharacteristic 0x0009 > Per-port power switching > Per-port overcurrent protection > TT think time 8 FS bits > bPwrOn2PwrGood 10 * 2 milli seconds > bHubContrCurrent 0 milli Ampere > DeviceRemovable 0x00 > PortPwrCtrlMask 0xff > Hub Port Status: > Port 1: 0000.0100 power > Port 2: 0000.0100 power > Device Status: 0x0001 > Self Powered > > Bus 010 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub > Device Descriptor: > bLength 18 > bDescriptorType 1 > bcdUSB 1.10 > bDeviceClass 9 Hub > bDeviceSubClass 0 Unused > bDeviceProtocol 0 Full speed (or root) hub > bMaxPacketSize0 64 > idVendor 0x1d6b Linux Foundation > idProduct 0x0001 1.1 root hub > bcdDevice 3.16 > iManufacturer 3 Linux 3.16.0-rc2 ohci_hcd > iProduct 2 OHCI PCI host controller > iSerial 1 0000:00:14.5 > bNumConfigurations 1 > Configuration Descriptor: > bLength 9 > bDescriptorType 2 > wTotalLength 25 > bNumInterfaces 1 > bConfigurationValue 1 > iConfiguration 0 > bmAttributes 0xe0 > Self Powered > Remote Wakeup > MaxPower 0mA > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 0 > bAlternateSetting 0 > bNumEndpoints 1 > bInterfaceClass 9 Hub > bInterfaceSubClass 0 Unused > bInterfaceProtocol 0 Full speed (or root) hub > iInterface 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x81 EP 1 IN > bmAttributes 3 > Transfer Type Interrupt > Synch Type None > Usage Type Data > wMaxPacketSize 0x0002 1x 2 bytes > bInterval 255 > Hub Descriptor: > bLength 9 > bDescriptorType 41 > nNbrPorts 2 > wHubCharacteristic 0x0002 > No power switching (usb 1.0) > Ganged overcurrent protection > bPwrOn2PwrGood 2 * 2 milli seconds > bHubContrCurrent 0 milli Ampere > DeviceRemovable 0x00 > PortPwrCtrlMask 0xff > Hub Port Status: > Port 1: 0000.0100 power > Port 2: 0000.0100 power > Device Status: 0x0001 > Self Powered > > Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub > Device Descriptor: > bLength 18 > bDescriptorType 1 > bcdUSB 2.00 > bDeviceClass 9 Hub > bDeviceSubClass 0 Unused > bDeviceProtocol 0 Full speed (or root) hub > bMaxPacketSize0 64 > idVendor 0x1d6b Linux Foundation > idProduct 0x0002 2.0 root hub > bcdDevice 3.16 > iManufacturer 3 Linux 3.16.0-rc2 ehci_hcd > iProduct 2 EHCI Host Controller > iSerial 1 0000:00:13.2 > bNumConfigurations 1 > Configuration Descriptor: > bLength 9 > bDescriptorType 2 > wTotalLength 25 > bNumInterfaces 1 > bConfigurationValue 1 > iConfiguration 0 > bmAttributes 0xe0 > Self Powered > Remote Wakeup > MaxPower 0mA > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 0 > bAlternateSetting 0 > bNumEndpoints 1 > bInterfaceClass 9 Hub > bInterfaceSubClass 0 Unused > bInterfaceProtocol 0 Full speed (or root) hub > iInterface 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x81 EP 1 IN > bmAttributes 3 > Transfer Type Interrupt > Synch Type None > Usage Type Data > wMaxPacketSize 0x0004 1x 4 bytes > bInterval 12 > Hub Descriptor: > bLength 9 > bDescriptorType 41 > nNbrPorts 5 > wHubCharacteristic 0x000a > No power switching (usb 1.0) > Per-port overcurrent protection > bPwrOn2PwrGood 10 * 2 milli seconds > bHubContrCurrent 0 milli Ampere > DeviceRemovable 0x00 > PortPwrCtrlMask 0xff > Hub Port Status: > Port 1: 0000.0100 power > Port 2: 0000.0100 power > Port 3: 0000.0100 power > Port 4: 0000.0100 power > Port 5: 0000.0100 power > Device Status: 0x0001 > Self Powered > > Bus 009 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub > Device Descriptor: > bLength 18 > bDescriptorType 1 > bcdUSB 1.10 > bDeviceClass 9 Hub > bDeviceSubClass 0 Unused > bDeviceProtocol 0 Full speed (or root) hub > bMaxPacketSize0 64 > idVendor 0x1d6b Linux Foundation > idProduct 0x0001 1.1 root hub > bcdDevice 3.16 > iManufacturer 3 Linux 3.16.0-rc2 ohci_hcd > iProduct 2 OHCI PCI host controller > iSerial 1 0000:00:13.0 > bNumConfigurations 1 > Configuration Descriptor: > bLength 9 > bDescriptorType 2 > wTotalLength 25 > bNumInterfaces 1 > bConfigurationValue 1 > iConfiguration 0 > bmAttributes 0xe0 > Self Powered > Remote Wakeup > MaxPower 0mA > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 0 > bAlternateSetting 0 > bNumEndpoints 1 > bInterfaceClass 9 Hub > bInterfaceSubClass 0 Unused > bInterfaceProtocol 0 Full speed (or root) hub > iInterface 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x81 EP 1 IN > bmAttributes 3 > Transfer Type Interrupt > Synch Type None > Usage Type Data > wMaxPacketSize 0x0002 1x 2 bytes > bInterval 255 > Hub Descriptor: > bLength 9 > bDescriptorType 41 > nNbrPorts 5 > wHubCharacteristic 0x0002 > No power switching (usb 1.0) > Ganged overcurrent protection > bPwrOn2PwrGood 2 * 2 milli seconds > bHubContrCurrent 0 milli Ampere > DeviceRemovable 0x00 > PortPwrCtrlMask 0xff > Hub Port Status: > Port 1: 0000.0100 power > Port 2: 0000.0100 power > Port 3: 0000.0100 power > Port 4: 0000.0100 power > Port 5: 0000.0100 power > Device Status: 0x0001 > Self Powered > > Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub > Device Descriptor: > bLength 18 > bDescriptorType 1 > bcdUSB 2.00 > bDeviceClass 9 Hub > bDeviceSubClass 0 Unused > bDeviceProtocol 0 Full speed (or root) hub > bMaxPacketSize0 64 > idVendor 0x1d6b Linux Foundation > idProduct 0x0002 2.0 root hub > bcdDevice 3.16 > iManufacturer 3 Linux 3.16.0-rc2 ehci_hcd > iProduct 2 EHCI Host Controller > iSerial 1 0000:00:12.2 > bNumConfigurations 1 > Configuration Descriptor: > bLength 9 > bDescriptorType 2 > wTotalLength 25 > bNumInterfaces 1 > bConfigurationValue 1 > iConfiguration 0 > bmAttributes 0xe0 > Self Powered > Remote Wakeup > MaxPower 0mA > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 0 > bAlternateSetting 0 > bNumEndpoints 1 > bInterfaceClass 9 Hub > bInterfaceSubClass 0 Unused > bInterfaceProtocol 0 Full speed (or root) hub > iInterface 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x81 EP 1 IN > bmAttributes 3 > Transfer Type Interrupt > Synch Type None > Usage Type Data > wMaxPacketSize 0x0004 1x 4 bytes > bInterval 12 > Hub Descriptor: > bLength 9 > bDescriptorType 41 > nNbrPorts 5 > wHubCharacteristic 0x000a > No power switching (usb 1.0) > Per-port overcurrent protection > bPwrOn2PwrGood 10 * 2 milli seconds > bHubContrCurrent 0 milli Ampere > DeviceRemovable 0x00 > PortPwrCtrlMask 0xff > Hub Port Status: > Port 1: 0000.0100 power > Port 2: 0000.0100 power > Port 3: 0000.0100 power > Port 4: 0000.0100 power > Port 5: 0000.0100 power > Device Status: 0x0001 > Self Powered > > Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub > Device Descriptor: > bLength 18 > bDescriptorType 1 > bcdUSB 1.10 > bDeviceClass 9 Hub > bDeviceSubClass 0 Unused > bDeviceProtocol 0 Full speed (or root) hub > bMaxPacketSize0 64 > idVendor 0x1d6b Linux Foundation > idProduct 0x0001 1.1 root hub > bcdDevice 3.16 > iManufacturer 3 Linux 3.16.0-rc2 ohci_hcd > iProduct 2 OHCI PCI host controller > iSerial 1 0000:00:12.0 > bNumConfigurations 1 > Configuration Descriptor: > bLength 9 > bDescriptorType 2 > wTotalLength 25 > bNumInterfaces 1 > bConfigurationValue 1 > iConfiguration 0 > bmAttributes 0xe0 > Self Powered > Remote Wakeup > MaxPower 0mA > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 0 > bAlternateSetting 0 > bNumEndpoints 1 > bInterfaceClass 9 Hub > bInterfaceSubClass 0 Unused > bInterfaceProtocol 0 Full speed (or root) hub > iInterface 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x81 EP 1 IN > bmAttributes 3 > Transfer Type Interrupt > Synch Type None > Usage Type Data > wMaxPacketSize 0x0002 1x 2 bytes > bInterval 255 > Hub Descriptor: > bLength 9 > bDescriptorType 41 > nNbrPorts 5 > wHubCharacteristic 0x0002 > No power switching (usb 1.0) > Ganged overcurrent protection > bPwrOn2PwrGood 2 * 2 milli seconds > bHubContrCurrent 0 milli Ampere > DeviceRemovable 0x00 > PortPwrCtrlMask 0xff > Hub Port Status: > Port 1: 0000.0100 power > Port 2: 0000.0100 power > Port 3: 0000.0100 power > Port 4: 0000.0100 power > Port 5: 0000.0100 power > Device Status: 0x0001 > Self Powered > > Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub > Device Descriptor: > bLength 18 > bDescriptorType 1 > bcdUSB 3.00 > bDeviceClass 9 Hub > bDeviceSubClass 0 Unused > bDeviceProtocol 3 > bMaxPacketSize0 9 > idVendor 0x1d6b Linux Foundation > idProduct 0x0003 3.0 root hub > bcdDevice 3.16 > iManufacturer 3 Linux 3.16.0-rc2 xhci_hcd > iProduct 2 xHCI Host Controller > iSerial 1 0000:02:00.0 > bNumConfigurations 1 > Configuration Descriptor: > bLength 9 > bDescriptorType 2 > wTotalLength 31 > bNumInterfaces 1 > bConfigurationValue 1 > iConfiguration 0 > bmAttributes 0xe0 > Self Powered > Remote Wakeup > MaxPower 0mA > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 0 > bAlternateSetting 0 > bNumEndpoints 1 > bInterfaceClass 9 Hub > bInterfaceSubClass 0 Unused > bInterfaceProtocol 0 Full speed (or root) hub > iInterface 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x81 EP 1 IN > bmAttributes 3 > Transfer Type Interrupt > Synch Type None > Usage Type Data > wMaxPacketSize 0x0004 1x 4 bytes > bInterval 12 > bMaxBurst 0 > Hub Descriptor: > bLength 12 > bDescriptorType 42 > nNbrPorts 2 > wHubCharacteristic 0x0009 > Per-port power switching > Per-port overcurrent protection > bPwrOn2PwrGood 10 * 2 milli seconds > bHubContrCurrent 0 milli Ampere > bHubDecLat 0.0 micro seconds > wHubDelay 0 nano seconds > DeviceRemovable 0x00 > Hub Port Status: > Port 1: 0000.02a0 5Gbps power Rx.Detect > Port 2: 0000.02a0 5Gbps power Rx.Detect > Binary Object Store Descriptor: > bLength 5 > bDescriptorType 15 > wTotalLength 15 > bNumDeviceCaps 1 > SuperSpeed USB Device Capability: > bLength 10 > bDescriptorType 16 > bDevCapabilityType 3 > bmAttributes 0x00 > wSpeedsSupported 0x0008 > Device can operate at SuperSpeed (5Gbps) > bFunctionalitySupport 3 > Lowest fully-functional device speed is SuperSpeed (5Gbps) > bU1DevExitLat 0 micro seconds > bU2DevExitLat 0 micro seconds > Device Status: 0x0001 > Self Powered > > Bus 002 Device 006: ID 04d9:1603 Holtek Semiconductor, Inc. Keyboard > Device Descriptor: > bLength 18 > bDescriptorType 1 > bcdUSB 1.10 > bDeviceClass 0 (Defined at Interface level) > bDeviceSubClass 0 > bDeviceProtocol 0 > bMaxPacketSize0 8 > idVendor 0x04d9 Holtek Semiconductor, Inc. > idProduct 0x1603 Keyboard > bcdDevice 3.10 > iManufacturer 1 > iProduct 2 USB Keyboard > iSerial 0 > bNumConfigurations 1 > Configuration Descriptor: > bLength 9 > bDescriptorType 2 > wTotalLength 59 > bNumInterfaces 2 > bConfigurationValue 1 > iConfiguration 0 > bmAttributes 0xa0 > (Bus Powered) > Remote Wakeup > MaxPower 100mA > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 0 > bAlternateSetting 0 > bNumEndpoints 1 > bInterfaceClass 3 Human Interface Device > bInterfaceSubClass 1 Boot Interface Subclass > bInterfaceProtocol 1 Keyboard > iInterface 0 > HID Device Descriptor: > bLength 9 > bDescriptorType 33 > bcdHID 1.10 > bCountryCode 0 Not supported > bNumDescriptors 1 > bDescriptorType 34 Report > wDescriptorLength 62 > Report Descriptors: > ** UNAVAILABLE ** > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x81 EP 1 IN > bmAttributes 3 > Transfer Type Interrupt > Synch Type None > Usage Type Data > wMaxPacketSize 0x0008 1x 8 bytes > bInterval 10 > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 1 > bAlternateSetting 0 > bNumEndpoints 1 > bInterfaceClass 3 Human Interface Device > bInterfaceSubClass 0 No Subclass > bInterfaceProtocol 0 None > iInterface 0 > HID Device Descriptor: > bLength 9 > bDescriptorType 33 > bcdHID 1.10 > bCountryCode 0 Not supported > bNumDescriptors 1 > bDescriptorType 34 Report > wDescriptorLength 101 > Report Descriptors: > ** UNAVAILABLE ** > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x82 EP 2 IN > bmAttributes 3 > Transfer Type Interrupt > Synch Type None > Usage Type Data > wMaxPacketSize 0x0008 1x 8 bytes > bInterval 10 > Device Status: 0x0000 > (Bus Powered) > > Bus 002 Device 005: ID 05e3:1205 Genesys Logic, Inc. Afilias Optical Mouse H3003 / Trust Optical USB MultiColour Mouse MI-2330 > Device Descriptor: > bLength 18 > bDescriptorType 1 > bcdUSB 1.10 > bDeviceClass 0 (Defined at Interface level) > bDeviceSubClass 0 > bDeviceProtocol 0 > bMaxPacketSize0 8 > idVendor 0x05e3 Genesys Logic, Inc. > idProduct 0x1205 Afilias Optical Mouse H3003 / Trust Optical USB MultiColour Mouse MI-2330 > bcdDevice 1.00 > iManufacturer 0 > iProduct 1 USB Mouse > iSerial 0 > bNumConfigurations 1 > Configuration Descriptor: > bLength 9 > bDescriptorType 2 > wTotalLength 34 > bNumInterfaces 1 > bConfigurationValue 1 > iConfiguration 0 > bmAttributes 0xa0 > (Bus Powered) > Remote Wakeup > MaxPower 100mA > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 0 > bAlternateSetting 0 > bNumEndpoints 1 > bInterfaceClass 3 Human Interface Device > bInterfaceSubClass 1 Boot Interface Subclass > bInterfaceProtocol 2 Mouse > iInterface 0 > HID Device Descriptor: > bLength 9 > bDescriptorType 33 > bcdHID 1.10 > bCountryCode 0 Not supported > bNumDescriptors 1 > bDescriptorType 34 Report > wDescriptorLength 52 > Report Descriptors: > ** UNAVAILABLE ** > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x81 EP 1 IN > bmAttributes 3 > Transfer Type Interrupt > Synch Type None > Usage Type Data > wMaxPacketSize 0x0004 1x 4 bytes > bInterval 10 > Device Status: 0x0000 > (Bus Powered) > > Bus 002 Device 004: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB > Device Descriptor: > bLength 18 > bDescriptorType 1 > bcdUSB 2.00 > bDeviceClass 9 Hub > bDeviceSubClass 0 Unused > bDeviceProtocol 1 Single TT > bMaxPacketSize0 64 > idVendor 0x05e3 Genesys Logic, Inc. > idProduct 0x0608 USB-2.0 4-Port HUB > bcdDevice 9.01 > iManufacturer 0 > iProduct 1 USB2.0 Hub > iSerial 0 > bNumConfigurations 1 > Configuration Descriptor: > bLength 9 > bDescriptorType 2 > wTotalLength 25 > bNumInterfaces 1 > bConfigurationValue 1 > iConfiguration 0 > bmAttributes 0xe0 > Self Powered > Remote Wakeup > MaxPower 500mA > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 0 > bAlternateSetting 0 > bNumEndpoints 1 > bInterfaceClass 9 Hub > bInterfaceSubClass 0 Unused > bInterfaceProtocol 0 Full speed (or root) hub > iInterface 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x81 EP 1 IN > bmAttributes 3 > Transfer Type Interrupt > Synch Type None > Usage Type Data > wMaxPacketSize 0x0001 1x 1 bytes > bInterval 12 > Hub Descriptor: > bLength 9 > bDescriptorType 41 > nNbrPorts 4 > wHubCharacteristic 0x00e9 > Per-port power switching > Per-port overcurrent protection > TT think time 32 FS bits > Port indicators > bPwrOn2PwrGood 50 * 2 milli seconds > bHubContrCurrent 100 milli Ampere > DeviceRemovable 0x00 > PortPwrCtrlMask 0xff > Hub Port Status: > Port 1: 0000.0303 lowspeed power enable connect > Port 2: 0000.0303 lowspeed power enable connect > Port 3: 0000.0100 power > Port 4: 0000.0100 power > Device Qualifier (for other device speed): > bLength 10 > bDescriptorType 6 > bcdUSB 2.00 > bDeviceClass 9 Hub > bDeviceSubClass 0 Unused > bDeviceProtocol 0 Full speed (or root) hub > bMaxPacketSize0 64 > bNumConfigurations 1 > Device Status: 0x0000 > (Bus Powered) > > Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub > Device Descriptor: > bLength 18 > bDescriptorType 1 > bcdUSB 2.00 > bDeviceClass 9 Hub > bDeviceSubClass 0 Unused > bDeviceProtocol 1 Single TT > bMaxPacketSize0 64 > idVendor 0x1d6b Linux Foundation > idProduct 0x0002 2.0 root hub > bcdDevice 3.16 > iManufacturer 3 Linux 3.16.0-rc2 xhci_hcd > iProduct 2 xHCI Host Controller > iSerial 1 0000:02:00.0 > bNumConfigurations 1 > Configuration Descriptor: > bLength 9 > bDescriptorType 2 > wTotalLength 25 > bNumInterfaces 1 > bConfigurationValue 1 > iConfiguration 0 > bmAttributes 0xe0 > Self Powered > Remote Wakeup > MaxPower 0mA > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 0 > bAlternateSetting 0 > bNumEndpoints 1 > bInterfaceClass 9 Hub > bInterfaceSubClass 0 Unused > bInterfaceProtocol 0 Full speed (or root) hub > iInterface 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x81 EP 1 IN > bmAttributes 3 > Transfer Type Interrupt > Synch Type None > Usage Type Data > wMaxPacketSize 0x0004 1x 4 bytes > bInterval 12 > Hub Descriptor: > bLength 9 > bDescriptorType 41 > nNbrPorts 2 > wHubCharacteristic 0x0009 > Per-port power switching > Per-port overcurrent protection > TT think time 8 FS bits > bPwrOn2PwrGood 10 * 2 milli seconds > bHubContrCurrent 0 milli Ampere > DeviceRemovable 0x00 > PortPwrCtrlMask 0xff > Hub Port Status: > Port 1: 0000.0503 highspeed power enable connect > Port 2: 0000.0100 power > Device Status: 0x0001 > Self Powered > > -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html