Good ole' SandyBridge.
Just a few comments.
You should always connect devices directly to the a USB port to achieve maximum speed.
Using hubs of any kind powered/un-powered can create issues or degrade performance.
Devices do not all negotiate at the same speeds (throughput). The chipset in the device, the host and the drivers being used, together can all affect performance and bandwidth.
Some devices work better with others. Some don't.
You aren't doing anything wrong. This often comes down to hardware, drivers and and compatibility.