I've got a frustrating problem... Adding USB ports to a Mac Pro, I added a PCIe USB card. This turns out to be based on a NEC USB controller: 05:00.0 USB Controller [0c03]: NEC Corporation USB [1033:0035] (rev 43) 05:00.1 USB Controller [0c03]: NEC Corporation USB [1033:0035] (rev 43) 05:00.2 USB Controller [0c03]: NEC Corporation USB 2.0 [1033:00e0] (rev 04) Plugging a SanDisk thumb drive Bus 002 Device 004: ID 0781:5406 SanDisk Corp. Cruzer Micro 1/2/4GB Flash Drive that works fine on the motherbaord controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1 [8086:3a34] into the NEC controller results in some annoying errors and a non-functioning device: [ 4.960010] usb 3-1: new high speed USB device using ehci_hcd and address 2 [ 9.970450] usb 3-1: khubd timed out on ep0in len=0/64 [ 14.961743] usb 3-1: khubd timed out on ep0in len=0/64 [ 20.100146] usb 3-1: khubd timed out on ep0in len=0/64 [ 20.160172] ehci_hcd 0000:05:00.2: port 1 high speed [ 20.160175] ehci_hcd 0000:05:00.2: GetStatus port 1 status 001005 POWER sig=se0 PE CONNECT [ 20.220010] usb 3-1: device descriptor read/64, error -110 [ 25.330163] usb 3-1: khubd timed out on ep0in len=0/64 [ 30.330084] usb 3-1: khubd timed out on ep0in len=0/64 [ 35.331753] usb 3-1: khubd timed out on ep0in len=0/64 [ 35.391721] ehci_hcd 0000:05:00.2: port 1 high speed [ 35.391725] ehci_hcd 0000:05:00.2: GetStatus port 1 status 001005 POWER sig=se0 PE CONNECT [ 35.451577] usb 3-1: device descriptor read/64, error -110 [ 35.621730] ehci_hcd 0000:05:00.2: port 1 high speed [ 35.621735] ehci_hcd 0000:05:00.2: GetStatus port 1 status 001005 POWER sig=se0 PE CONNECT [ 35.691584] usb 3-1: new high speed USB device using ehci_hcd and address 3 [ 40.691633] usb 3-1: khubd timed out on ep0in len=0/64 [ 45.691680] usb 3-1: khubd timed out on ep0in len=0/64 [ 50.690105] usb 3-1: khubd timed out on ep0in len=0/64 [ 50.751740] ehci_hcd 0000:05:00.2: port 1 high speed [ 50.751745] ehci_hcd 0000:05:00.2: GetStatus port 1 status 001005 POWER sig=se0 PE CONNECT [ 50.810015] usb 3-1: device descriptor read/64, error -110 [ 55.920121] usb 3-1: khubd timed out on ep0in len=0/64 [ 60.920166] usb 3-1: khubd timed out on ep0in len=0/64 [ 65.920089] usb 3-1: khubd timed out on ep0in len=0/64 [ 65.980146] ehci_hcd 0000:05:00.2: port 1 high speed [ 65.980150] ehci_hcd 0000:05:00.2: GetStatus port 1 status 001005 POWER sig=se0 PE CONNECT [ 66.040036] usb 3-1: device descriptor read/64, error -110 [ 66.210151] ehci_hcd 0000:05:00.2: port 1 high speed [ 66.210155] ehci_hcd 0000:05:00.2: GetStatus port 1 status 001005 POWER sig=se0 PE CONNECT [ 66.270012] usb 3-1: new high speed USB device using ehci_hcd and address 4 [ 71.300093] usb 3-1: khubd timed out on ep0in len=0/8 [ 71.300096] usb 3-1: device descriptor read/8, error -110 [ 76.430127] usb 3-1: khubd timed out on ep0in len=0/8 [ 76.430130] usb 3-1: device descriptor read/8, error -110 [ 76.600174] ehci_hcd 0000:05:00.2: port 1 high speed [ 76.600178] ehci_hcd 0000:05:00.2: GetStatus port 1 status 001005 POWER sig=se0 PE CONNECT [ 76.660011] usb 3-1: new high speed USB device using ehci_hcd and address 5 [ 81.690146] usb 3-1: khubd timed out on ep0in len=0/8 [ 81.690149] usb 3-1: device descriptor read/8, error -110 [ 86.820056] usb 3-1: khubd timed out on ep0in len=0/8 [ 86.820059] usb 3-1: device descriptor read/8, error -110 [ 86.930015] hub 3-0:1.0: unable to enumerate USB device on port 1 [ 86.930054] ohci_hcd 0000:05:00.0: auto-wakeup root hub [ 86.970012] hub 3-0:1.0: port 2, status 0501, change 0000, 480 Mb/s [ 86.970019] ehci_hcd 0000:05:00.2: port 2 low speed --> companion [ 86.970042] ohci_hcd 0000:05:00.1: auto-wakeup root hub [ 87.030010] ehci_hcd 0000:05:00.2: GetStatus port 2 status 003402 POWER OWNER sig=k CSC I've searched back to 2.6.27, and haven't found a working kernel, so it doesn't appear to be a regression. Neither that nor 2.6.32-rc6 work properly. Unfortunately, for obscure reasons, we very much want the thumb drive to be plugged into the PCIe card, so this is causing major problems. Further, this was discovered late in testing; we have a very short deadline. If a USB driver hacker would like to earn some quick bucks on Wednesday, November 11, call (321) 951-0700 and ask for a software developer. -- 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