Wolf said:
On 4/13/2013 9:36 PM, Peter Jason wrote:
[...]
The HD-Tune seems to have no way of telling a USB2
from a USB3.
[...]
Correct me if I'm wrong, but of you connect a USB2 to flash memory to a
USB3 port, the speed drops back to USB2 levels. I don't see how any
utility could change this, so even if HD Tune could tell what was what,
seems to me it wouldn't make a difference.
Clarification(s) requested,
There is a way to tell what "mode" a port is in.
Utilities like USBView or UVCView are examples.
There is a field in the config information,
that reflects the negotiated connect rate.
On a USB3 device (like a flash stick), both
a USB2 set of pins, and a USB3 set of pins exist.
But they don't try to operate them in parallel.
It's either one runs, or the other. And the
config information readout, done any time, should
reflect that.
I don't know if UVCView has been updated for
USB3. It probably requires you to get the raw data
from config, and interpret it yourself.
In Linux, the "lsusb" probably gets updated
enough from release to release, to keep track
of this stuff. Microsoft apparently doesn't
see the value in maintaining the USBView/UVCView
tools. They're a pain to get.
*******
Another thing being discussed here, is the impact
the motherboard bus has, on a USB3 card. If you add
a USB3 card, it's possible for the card performance
to be limited by the motherboard bus.
PCI Express x1 slots come in Revision 1 or Revision 2.
Revision 1 is 250MB/sec. Revision 2 is 500MB/sec. The
PCI Express traffic is in "packets", and the packets
have overhead. You look at a graph of buffer size
versus efficiency, to see what effect the efficiency has.
If the chipset buffers were small, perhaps the packets
would have 20% overhead, and only 80% of a packet carries
user traffic (disk transfer). Then, you get
250MB/sec * 0.8 = 200MB/sec. Exactly what you get,
will depend on the buffer size chosen by the chipset
maker.
I was shocked to learn, that my motherboard with x16
graphics slot (rated at 4GB/sec), actually gets
slightly less than 2GB/sec in the "real world". And
that's due to the usage of small buffers in the chipset
design. Enthusiast sites have no way of measuring this,
which is why it slips under the radar. And you get
to notice the effect, if you're a USB3 user (where the
USB3 is via an add-on PCI Express chip).
Paul