I read this today in the forum: "drivers for the Synopsys USB controller in the BCM2835 are a bit crap "
Issues in the R-Pi Forums that might be resolved with a better USB controller driver:
1. Stickey keys.
2. Poor USB thoughput when using a simple webcam (UVC) at anything higher then 352x288 resolution. (i.e. using 640x480 resolution or higher causes the image to become garbled or sections of the image are duplicated much like a kaleidoscope. This is something I'm battling right now with Raspian )
3. Poor throughput with USB Wi-Fi Network Adapters.
4. Problem with USB 3.0 devices. ( They are supposed to operate on USB 2.0 bus, but R-Pi owners are seeing issues with this. )
5. Keyboard lock-ups after high amounts of data was passed through the USB ports. And un-plugging and re-connecting the keyboard does not help. you have to power down the R-Pi and power up again.
The question is....Does the Raspberry Pi Foundation have enough muscle to ask for Synopsys to improve the controller driver?
( ... probably they cant do anything to improve any Synopsis bugs already in the SoC. but that would be excellent if they could. )
What it comes down to is this : "Lets get a rock-solid USB controller & driver before everyone wishes they hadnt bought a RasPi in the first place."