> John, can you test these patches against the latest usbutils at > http://git.kernel.org/?p=linux/kernel/git/gregkh/usbutils.git > > I'm interested in if they work for your USB 3.0 prototypes. BTW, are > you going to respin your USB 3.0 hub support patch to use a union for > the hub descriptor? I think everyone would be fine with it then. > I've tested the patches with our hardware and it doesn't show up in lsusb. It shows up in /proc/bus/usb/devices and it also works fine as both a 2.0 and 3.0 hub. Downstream 3.0 and 2.0 devices show up in lsusb as well. Only the hub itself does not. There are no error/warning messages from lsusb. VIA hub also shows up fine. I've attached the device/hub descriptor output. /proc/bus/usb/devices: T: Bus=09 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 3 Spd=?? MxCh= 4 D: Ver= 3.00 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1 P: Vendor=0451 ProdID=8040 Rev= 1.00 S: SerialNumber=000000000000 C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=13(Int.) MxPS= 2 Ivl=16ms T: Bus=09 Lev=01 Prnt=01 Port=02 Cnt=02 Dev#= 2 Spd=480 MxCh= 4 D: Ver= 2.10 Cls=09(hub ) Sub=00 Prot=02 MxPS=64 #Cfgs= 1 P: Vendor=0451 ProdID=8040 Rev= 1.00 S: SerialNumber=000000000000 C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=01 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=256ms I:* If#= 0 Alt= 1 #EPs= 1 Cls=09(hub ) Sub=00 Prot=02 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=256ms
<<attachment: descriptors.zip>>