Thread: USB3 indicator
View Single Post
  #9  
Old May 30th 14, 04:07 AM posted to alt.windows7.general
Paul
external usenet poster
 
Posts: 18,275
Default USB3 indicator

AlDrake wrote:
On 5/29/2014 8:10 PM, Paul wrote:
AlDrake wrote:
Can anyone shed some light on windows 7 tool that alerts connecting
to a USB3 can achieve faster access. I get this sometimes even when I
am connecting a USB3 device but win7 doesn't agree. Can this utility
be accessed to check connections? So far the only way I can tell is
viewing the speed of files being transferred.

Al.


A tool for displaying that info would be UVCView
from Microsoft. The older version used to be
relatively easy to get. The newer version required
downloading some SDK DVD and picking it out of there.
I doubt you would enjoy that utility, because the
"output isn't in English". It's a developer tool.

The scheme works something like this.

1) USB devices have a configuration space. Early in PNP,
the config space is fetched. In the space is a field
that says "my max speed is USB3" or "my max speed is USB2".

2) At the same time, the low level stuff starts negotiation.
On the USB3 connector on the back of your computer, there
are two sets of pins. If both sets of pins "touch", the
negotiation procedure notes that the USB3 set are the
fastest one. And the hardware plumbing uses those pins.

So let's review how it can fail.

1) Plug a USB3 into a USB2 plug. Config says "I'm USB3".
Negotiation leads to a USB2 connection (as only those
pins are touching on a USB2 connector on the back of
your computer). The USB2 connector only has the four pins,
not all nine pins.

The OS says "This device could go faster" if and only if
at least one USB3 connector is available on the back of
the computer, and the speed mismatch has been noted.

If the computer had only USB2 ports, and you plug in a USB3
device, there is no complaint there, because there is no
potential for improvement (by warning the user to move the
device to another port).

2) Plug a USB3 device into a USB3 plug. But, don't push it
all the way in. The USB2 pins touch. The USB3 do not touch.
We get the same result as (1), namely a claim that the
device could go faster. But the problem in this case,
is the electrical contacts. If this happens to you,
don't over-react. Jamming the thing in hard (as I did)
is a mistake. There's a reason this is happening...

3) Plug a USB3 device into a USB3 plug and seat it fully.
Now everything works, USB3 rate is negotiated which matches
the USB3 config space info. Everyone is happy, no dialog appears.

I know all about this contact problem on USB3.

1) Paul stupidly buys a USB3 key with a *plastic* barrel on it.
The USB3 port on the computer is *metal*. Paul should have
known better.
2) The engineering of the plastic was not done right. There is
improper connector capture during insertion, leading
to one of the USB3 key pins snapping off! Now instead of 9 pins,
my poor USB3 key has only 8 pins.
3) Now the device can never again run at USB3 speed.
I am doomed to always see that dialog with that USB3 key.

Moral of the story, is *buy only USB3 keys with metal barrels*.
Do not buy the plastic ones. I have opened the device in
question, and I can't even replace the connector with a
proper metal one. Because the contact pattern used in the
design, is so **** poor. I can't even remove the assembly,
because it's SMT with totally shrouded solderable mechanical
support points. Miserable *******s! I would need to grind
the ******* off. And finding a replacement miniature contact
assembly isn't going to happen - it's custom. I had to use
my magnifying glass just to see this stuff.

The operating system, by giving you that dialog, is giving
you all the hints you need. UVCView would just confirm a
few things. But if the pins aren't touching, the utility
doesn't say anything specific about that. The low level
driver does the negotiating, and I don't think there is
any log of what happened there. The dialog box is all the
proof you need that something isn't right.

HTH,
Paul


Thanks for the great breakdown Paul.

I don't have any keys. I only use drives but just now I noticed I get
the warning when I plug in my Transcend USB3 hub even with no drives
attached. Also I get faster file transfers when I move files from one
internal HDD to another. Speeds of around 130KM/sec. but I guess that is
to be expected. When I transfer files from one external Seagate to
another I get speeds of one third that. Cables supplied with drives must
be making connection as I don't get a warning, just very slow transfer.

I'm still not sure what you mean by plastic connector. Are there any
pictures online of these?


Lexar S23 has no chrome metal part on the connector. It
has plastic to take its place. There are nine pins inside
the purple plastic. The plastic deforms if the key is
inserted on an angle, breaking the pins inside.

http://images10.newegg.com/NeweggIma...5526881595.jpg

This is the previous Lexar S73 with metal (chrome plated)
connector body. This inserts fine, and no broken pins.

http://images10.newegg.com/NeweggIma...191-433-04.jpg

Can't find a clear answer as to what I'm seeing with my
USB3 stuff here. I don't know if my copy of UVCVIEW is up
to this job or not. HDTune is the next best thing (bench it)
for now.

Paul
Ads