To the 
pcbughunter.com home page, personal computer service and troubleshooting in Eau Claire, Wisconsin To the Machine Intelligence home page, RSX-
11 and VMS computer consulting
     

 

Modifying a USB Hub

Conversion from Sockets to Header Pins

 

 

I absolutely don't recommend this project unless you're truly proficient at soldering and desoldering, and have an overriding reason that precludes taking the easy way out instead.

 

Background

Having purchased a Soyo® BayOne Extreme front panel, I set about cutting it up to make it useable with a standard sound card.  Having completed that project successfully, I turned to the next problem - the BayOne is a USB hog.

Now, I don't want to get off on a rant here -- yes, I do.  Bad engineering disturbs me no end.  Be a design engineer for a moment and see what you think.  You know the following things:

  • The BayOne cabling will use pin sockets.
  • USB pin headers are normally found only on motherboards.
  • The potential market consists of more than just Soyo motherboards.
  • The BayOne will contain a card reader and three USB sockets.
  • Motherboards have a maximum of four USB pin headers, and some only have two.
  • Most PC cases have two USB sockets up front.
  • Each case USB socket connects to one of the motherboard USB pin headers.

Question: Is there a problem here a one-eyed drunken pangolin could see?

Answer: You bet there is, and that's why most front panels containing card readers and multiple USB sockets incorporate an on-board USB hub.

I personally found it physically impossible to plug four cables into two headers already occupied by the case USB sockets.  Reviewing what happened next ex post facto, I can only say that at that point something went drastically wrong with my thinking.  What I should have thought was this:

(The Easy Way)

  • Cut the green pin sockets off the BayOne cables 4" from the end.
  • Save the pin sockets and cable stubs for future use.
  • Cut two cheap ($1) USB plug-to-plug cables in half.
  • Splice the color-coded USB half-cable wires to the color-coded BayOne half-cable wires.
  • Plug black sockets of resulting cables into the BayOne per instruction booklet.
  • Insert USB plugs of resulting cables into a cheap ($4) self-powered USB hub.
  • Plug the USB hub into one of the back panel USB sockets.

That's what I should have thought.  In the event, what I did think was this:

(The Unnecessarily Difficult Way)

  • Buy a cheap ($4) self-powered USB hub.
  • Open the hub and extract the PCB.
  • Desolder the USB sockets.
  • Install pin headers in the PCB pads previously occupied by the USB sockets.
  • Figure out which pin header corresponds to which USB signal.
  • Plug BayOne cable green sockets into the pin headers per instruction booklet.
  • Hope the sockets are aligned correctly so the smoke doesn't get out of the hub's IC.
  • Plug BayOne cable black sockets into the BayOne per instruction booklet.
  • Reassemble the USB hub.
  • Plug the USB hub into one of the back panel USB sockets.

While this can be done, after trying it once I'm strongly against it.  This page is here primarily to advise you to do it the easy way.  If you're short pin headers to connect a BayOne, take the easy way out instead and modify the cables, not the hub!

 

Equipment Required

  • Soldering iron with micro-chisel tip
  • Vacuum desoldering tool
  • VOM, DVM or continuity tester
  • Experience soldering and desoldering

 

The Conversion

 

From here on out, explanations and commentary are limited.  It is expected that you are aware of what you're getting into, which is probably a pile of trouble.

 

One of two USB cables supplied with Soyo® BayOne front panel.  Connecting the BayOne this way uses four of the (usually four) USB headers on the motherboard.

  BayOne USB cables
 

Top view of the four-port USB hub.  It is powered by the USB connection, so the DC current available at the sockets is limited.  This is not a problem as only the BayOne will plug into it.

  Top view
 

Bottom view of the hub.  To get at the screws, carefully remove the three white pads covering the screw wells.

  Bottom view
 

The PCB assembly.  The four USB sockets are obvious.

  PCB top view
 

The bottom of the PCB assembly.

  PCB bottom view
 

The bottom of the PCB assembly with the USB socket pads highlighted.  Take your meter and check which USB socket pin goes to which PCB pad now and write it down, thus preventing the smoke from getting out of the single IC later on.

  Socket pads

 

The next step is to remove the USB sockets by completely desoldering the pads.  This is where things started to go wrong and convinced me -- too late -- that this was not a good approach.  During desoldering, one of the pads lifted and tore, leaving only three of the pad sets useable.

While soldering the pin headers into the PCB pads, another problem popped up.  Although the spacing of the PCB pads looks like it is the same spacing as the pin headers, it is not.  The outer pads are spaced slightly farther apart.  The solution?  There isn't any.  I had to force the pin headers into the pad vias.  At least there was no problem with the pin headers falling out.

At some point in the process, flipping the PCB over and back numerous times caused the incoming USB black wire to break.  This caused no small amount of hearty commentary while trying to locate that problem.

The final result was that I connected the three cables driving the BayOne's USB sockets to the hub, and had to cut up the cable driving the card reader and install a USB plug on it à la the easy way.  I ended up using up both of the back panel USB sockets instead of one.  It would have been much faster, simpler, and a lot more reliable to do it the easy way in the first place.

Well, you live and -- if you're lucky -- you learn.

Don't try this at home.  We have professional 'tards to do things you shouldn't.

 

The statements expressed in this document are opinions, either professional or personal, of the author.

Company and product names appearing here are used only for identification, and remain the trade-marks, service marks, or intellectual property, as applicable under law, of their respective owners.  They have no business, personal, or other connection with this site, its hosting ISP, or its maintainer.  Their appearance here implies neither approval nor disapproval, neither recommendation nor condemnation.  YMMV.

 

MIIM Home
pcbughunter Home
Site Privacy Policy
 
 
Text and images copyright © 2006, Machine Intelligence.  All rights reserved in USA and other countries.  Unauthorized reproduction is prohibited.