Re: Problem with Etron EJ168 USB3.0 Host Controller connected to USB 2.0 HUB and mouse/keyboard

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I'm no longer the USB 3.0 maintainer.  Please contact Mathias Nyman and
the Linux USB mailing list for help.  They are on Cc.

Thanks,
Sarah Sharp

On Tue, Jun 24, 2014 at 11:14:50AM +0200, Carsten Koepp wrote:
> 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 microframes and 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
> 
> 
> 
> -- 
> Mit freundlichen Grüßen / kind regards
> -----------------------------------------------------------------
> LXCO Technologies AG
> Carsten Köpp
> ckoepp@xxxxxxxx
> Tel. +49 (0)30 - 700 767 52
> Fax  +49 (0)30 - 700 767 11
> 
> Colditzstrasse 34-36                    D-12099 Berlin
> Haus 12 - EG                            Germany
> 
> Berlin Charlottenburg HRB 69723         USt.IdNr.: DE 812 689 951
> Aufsichtsratsvors.: Manfred Freisberg  Vorstand: Jürgen Bullacher
> -----------------------------------------------------------------
> 
--
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




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux