Split from this thread.
On a Surface Pro 2 running latest Microsoft USB 3.0 xHCI Host Controller driver (6.3.9600.13031, 2/21/2014) I'm seeing this USB controller resources error with three different USB hubs. I'm running a mix of
USB gamepads and USB Audio speakers, 500mA USB 1.0 and 1.1 devices respectively.
- Using Plugable USB2-HUB-AG7 connected directly to Surface Pro 2
I get the error when I attach (4) gamepads and (3) speakers, but not when I attach (5) gamepads and (2) speakers. I also get the error when I attach (0) gamepads and (4) speakers, but not when I attach (0) gamepads and (3) speakers.
- Using D-Link DUB-H7 connected directly to the Surface Pro 2
I get the error when I attach (4) gamepads and (3) speakers, but not when I attach (5) gamepads and (2) speakers. I also found this 7-port hub presents itself as two chained 4-port hubs internally, and I am able to get (4) speakers
attached to the hub if I put (3) of them on the ports associated with the parent hub.
When I daisy chain the USB2-HUB-AG7 off the DUB-H7, I can only get one USB speaker to run on the USB2-HUB-AG7 child hub. Adding the 2nd speaker causes "Not enough USB controller resources".
- Using Plugable USB3-HUB7A, the results were identical to the D-Link DUB-H7. This 7-port hub also presents itself as two chained 4-port hubs.
Seems to be a USB 2.0 resource limit with the xHCI or root hub driver. Most PCs have separate USB2 ports with a more "mature" USB 2.0 controller. Not the Surface Pro 2 which only exposes a port on the Intel USB 3.0 controller.
USB Enumeration on Surface Pro 2 with (4) external USB speakers on Plugable USB2-HUB-AG7
Controller DeviceCount: 11
Power: USB2-HUB-AG7 self-powered
Problems: No sound from speaker (1-1-4), Not enough USB controller resources.
1 USB Root Hub (xHCI) - Intel USB 3.0 xHCI (Microsoft) 6.3.9600.17031 2014-02-22
1-1 Generic USB Hub (Plugable USB2-HUB-AG7)
1-1-1 USB Composite Device - HID, Audio (500mA Logitech USB speakers)
1-1-2 USB Composite Device - Audio, HID (500mA Logitech USB speakers)
1-1-3 USB Composite Device - HID, Audio (500mA Logitech USB speakers)
1-1-4 USB Composite Device - HID, Audio (500mA Logitech USB speakers)
1-2 USB Composite Device - Marvell AVASTAR (WiFi/Bluetooth)
1-3 USB Composite Device - HID, HID, HID (touch cover, keyboard, mouse, pen, sensors, buttons)
1-4 USB Composite Device - HID, HID (touch screen)
1-5 USB Composite Device - Image (front camera)
1-6 USB Composite Device - Image (rear camera)
NOTE: Devices 1-2 thru 1-6 are built in to the Surface Pro 2. Device 1-1 is connected to the external USB port.