NSLU2-Linux
view · edit · print · history

HowTo.EnableExtraUSBPorts History

Hide minor edits - Show changes to markup

October 04, 2008, at 10:23 PM by markus --
Added line 55:
Added lines 58-62:

If your're still unsure where to wire what, have a look at some very detailed photos from my soldering here: http://www.direcs.de/nslu2/index.html Your can also see, where to put the additional USB ports.


August 16, 2008, at 02:53 AM by phisrow -- Added trivial writeup of my setup
Added lines 54-56:

I used this information to add a small 4 port hub to my slug. I purchased a cheap 4 port USB 2.0 hub and unsoldered the USB and power connectors. +5v for the hub comes directly from the slug's DC-in jack, and the hub's USB data lines connect to one of the spare USB ports. Hardly elegant; but it avoids the need to tap power from one of the existing USB ports.


August 10, 2008, at 08:28 PM by jap --
Changed lines 48-49 from:

---

to:

Changed lines 52-53 from:

---

to:

August 10, 2008, at 08:28 PM by jap -- Added one example
Added lines 48-53:

---

I have one slug with internal USB flash stick, and one with embedded SDHC card reader. The SDHC version is very nice. http://panola.kyla.fi/~jap/NSLU2/

---

November 24, 2007, at 02:14 PM by kitno455 --
Added lines 44-47:

I've pulled off the two usb ports, and replaced each of them with a stacked pair pulled from some old motherboards. the pinouts for the lower port, and the outer grounding tabs are the same as the slugs single ports. cut off the inner pair of grounding tabs, and cut a window in the back of the shield to fold up the 4 leads for the upper port. you can solder the ground pin right to the shield. make sure the other pins dont touch the shield. i routed the power right to the + side of the power jack. oh- and if you accidentally remove on of the pull-ups, they are only 37 ohms, so just bridge the gap with wire. -- kitno455

September 30, 2007, at 06:17 PM by guillaume membre -- add more precise info
Changed lines 12-15 from:
R160/R161 is port 3
R163/R164 is port 4
R165/R166 is port 5
to:
R160/R161 is port 3 (D- and D+ respectively)
R163/R164 is port 4 (D- and D+ respectively)
R165/R166 is port 5 (D- and D+ respectively)
August 29, 2007, at 02:38 PM by fcarolo -- fixed false wikilinks
Changed lines 42-43 from:

I've placed a 1GB flash pcb inside the casing (removed the shell), connected it to 'port 1' (where formerly USB1?-connector was), and I've connected the USB1? connector to port 3. Debian works fine, I've successfully tested a usb-camera on USB1?, don't know about higher loads (such as usb-powered hard disk drives).

to:

I've placed a 1GB flash pcb inside the casing (removed the shell), connected it to 'port 1' (where formerly USB1-connector was), and I've connected the USB1 connector to port 3. Debian works fine, I've successfully tested a usb-camera on USB1, don't know about higher loads (such as usb-powered hard disk drives).

August 29, 2007, at 01:36 PM by cbase -- placing flash inside housing
Added lines 40-43:

I've placed a 1GB flash pcb inside the casing (removed the shell), connected it to 'port 1' (where formerly USB1?-connector was), and I've connected the USB1? connector to port 3. Debian works fine, I've successfully tested a usb-camera on USB1?, don't know about higher loads (such as usb-powered hard disk drives).

August 08, 2007, at 02:27 PM by fcarolo -- formatting
Changed lines 12-17 from:
R160/R161 is port 3
R163/R164 is port 4
R165/R166 is port 5
to:
R160/R161 is port 3
R163/R164 is port 4
R165/R166 is port 5
August 08, 2007, at 02:26 PM by fcarolo -- formatting
Changed lines 12-15 from:

R160/R161 is port 3 R163/R164 is port 4 R165/R166 is port 5

to:
R160/R161 is port 3
R163/R164 is port 4
R165/R166 is port 5
August 06, 2007, at 08:13 PM by Jelle Alten -- cross linking
Changed lines 38-40 from:

I used this guide to put a sandisk 2 GB pcb inside the slug as an internal drive to hold my debian OS.

to:

I used this guide to put a sandisk 2 GB pcb inside the slug as an internal drive to hold my debian OS.

See also more info on USBSlotsAndBuses

July 03, 2007, at 11:07 PM by SteveWormley -- Corrected URL for new web host
Changed line 29 from:

I've done the above modification and it worked well, pictures of my new 4 USB NSLU2 are on my gallery: http://www.sdwphotography.com/gallery/nslu2-hdrfc

to:

I've done the above modification and it worked well, pictures of my new 4 USB NSLU2 are on my gallery: http://www.sdwphotography.com/gallery/v/house/nslu2-hdrfc

June 30, 2007, at 03:53 PM by lilleskygge --
Changed lines 34-38 from:

It would probably be possible (and easier) to add a female USB cable through a hold drilled in the back.

to:

It would probably be possible (and easier) to add a female USB cable through a hold drilled in the back.


I used this guide to put a sandisk 2 GB pcb inside the slug as an internal drive to hold my debian OS.

February 07, 2007, at 08:42 PM by Forrest -- comment
Changed lines 30-34 from:

SteveWormley January 02, 2007, at 06:25 PM

to:

SteveWormley January 02, 2007, at 06:25 PM


It would probably be possible (and easier) to add a female USB cable through a hold drilled in the back.

January 02, 2007, at 06:25 PM by SteveWormley --
Deleted line 29:
January 02, 2007, at 06:25 PM by SteveWormley -- NSLU2 USB photos
Changed lines 25-31 from:

I did the same with the PL2303, only using R163 and R164 (D- and D+ respectively).

to:

I did the same with the PL2303, only using R163 and R164 (D- and D+ respectively).


I've done the above modification and it worked well, pictures of my new 4 USB NSLU2 are on my gallery: http://www.sdwphotography.com/gallery/nslu2-hdrfc

SteveWormley January 02, 2007, at 06:25 PM

February 20, 2006, at 10:55 AM by techt -- fixed minor typo
Changed line 23 from:
to:
February 20, 2006, at 10:50 AM by techt -- Fixed typo. Added key to USB connectons picture.
Changed lines 21-23 from:

I've used R163/R64 and R165/R166 to add two ports to my slug, one powering a 200mA memory stick, the other powering a 100mA PL2303 USB->Serial converter.

to:

I've used R163/R164 and R165/R166 to add two ports to my slug, one powering a 200mA memory stick, the other powering a 100mA PL2303 USB->Serial converter.

Attach:slug-internalusb-key.jpg Δ

October 24, 2005, at 09:24 PM by repvik --
Changed lines 1-2 from:

The NEC USB2 chip used in the slug supports five USB2 ports in total. Two of these are the regular USB-ports at the back of the slug, but the three additional ports are also enabled. The traces and pull up resistors to these ports have been traced by Attila Csipa, and two of the additional ports have been verified to be working.

to:

The NEC USB2 chip used in the slug supports five USB2 ports in total. Two of these are the regular USB-ports at the back of the slug, but the three additional ports are also enabled. The traces and pull up resistors to these ports have been traced by Attila Csipa, and all of the additional ports have been verified to be working.

September 01, 2005, at 09:30 PM by attila -- USB port numbering and some power consumption remarks
Changed lines 1-2 from:

The NEC USB2 chip used in the slug supports five USB2 ports in total. The traces and pull up resistors to these ports have been traced by Attila Csipa, and two of the ports have been verified to be working.

to:

The NEC USB2 chip used in the slug supports five USB2 ports in total. Two of these are the regular USB-ports at the back of the slug, but the three additional ports are also enabled. The traces and pull up resistors to these ports have been traced by Attila Csipa, and two of the additional ports have been verified to be working.

You can use these ports to connect additional USB devices without using a hub, or to replace a fried port on your slug.

Changed lines 9-11 from:

Power is more difficult. I pulled this from a broken USB-port on my slug, but you can't do this with a working port as you are limited on the amount of current you can draw per port (500 mA). The three ports end up in the resistors R160 to R166 (R162 is missing). I've used R163/R64 and R165/R166 to add two ports to my slug, one powering a 200mA memory stick, the other powering a 100mA PL2303 USB->Serial converter.

to:

Power is more difficult. I pulled this from a broken USB-port on my slug, but you can't do this with a working port as you are limited on the amount of current you can draw per port (500 mA), so unless you are replacing a broken port it is highly recommended that you do not connect bus powered devices to the extra ports, only devices that have an external supply (printers, some external 3.5" HDD racks, etc). Please take into account that each active high-speed port also consumes an additional 50 mA. The three ports end up in the resistors R160 to R166 (R162 is missing).

R160/R161 is port 3 R163/R164 is port 4 R165/R166 is port 5

Note that the NEC chip has two OHCI controllers, which means it groups the USB ports into two groups for low and full speed USB devices (this might be important if you managed to fry one of the controllers with all its ports)

Group 1: ports 1, 3 and 5 Group 2: ports 2 and 4

I've used R163/R64 and R165/R166 to add two ports to my slug, one powering a 200mA memory stick, the other powering a 100mA PL2303 USB->Serial converter.

August 31, 2005, at 09:25 AM by tman -- It\'s mA not mAh.
Changed line 7 from:

Power is more difficult. I pulled this from a broken USB-port on my slug, but you can't do this with a working port as you are limited on the amount of current you can draw per port (500 mAh).

to:

Power is more difficult. I pulled this from a broken USB-port on my slug, but you can't do this with a working port as you are limited on the amount of current you can draw per port (500 mA).

August 30, 2005, at 10:47 PM by repvik --
Changed lines 3-4 from:

To connect an USB device to one of these ports, you will need to solder four wires:

to:

To connect an USB device to one of these ports, you will need to solder four wires:
(And, you'll need a steady hand. You should also know what you're doing. You do this on your own responsibility)

August 30, 2005, at 10:42 PM by repvik --
Changed line 6 from:

Power is more difficult. I pulled this from a broken USB-port on my slug, but you can't do this with a working port as you are limited on the amount of current you can draw per port.

to:

Power is more difficult. I pulled this from a broken USB-port on my slug, but you can't do this with a working port as you are limited on the amount of current you can draw per port (500 mAh).

August 30, 2005, at 10:41 PM by repvik --
Changed line 11 from:

I did the same with the PL2303?, only using R163 and R164 (D- and D+ respectively).

to:

I did the same with the PL2303, only using R163 and R164 (D- and D+ respectively).

August 30, 2005, at 10:41 PM by repvik --
Changed lines 10-11 from:

Looking at the picture above, I connected D-/D+ to R165 and R166, on the side facing RP1/RP2 (Away from the USB-port).

to:

Looking at the picture above, I connected D-/D+ from the memstick to R165 and R166, on the side facing RP1/RP2 (Away from the USB-port).
I did the same with the PL2303?, only using R163 and R164 (D- and D+ respectively).

August 30, 2005, at 10:36 PM by repvik --
Changed line 10 from:

Looking at the picture above, I connected D-/D+ to R165 and R166, on the side facing RP1?/RP2? (Away from the USB-port).

to:

Looking at the picture above, I connected D-/D+ to R165 and R166, on the side facing RP1/RP2 (Away from the USB-port).

August 30, 2005, at 10:36 PM by repvik --
Added line 10:

Looking at the picture above, I connected D-/D+ to R165 and R166, on the side facing RP1?/RP2? (Away from the USB-port).

August 30, 2005, at 10:31 AM by tman --
Changed lines 1-4 from:

The NEC USB2 chip used in the slug supports five USB2 ports. The traces and pullup resistors to these ports have been traced by Attila Csipa, and atleast one has been verified working.

Do connect an usb-device to one of these ports, you will need to solder four wires:

to:

The NEC USB2 chip used in the slug supports five USB2 ports in total. The traces and pull up resistors to these ports have been traced by Attila Csipa, and two of the ports have been verified to be working.

To connect an USB device to one of these ports, you will need to solder four wires:

Changed lines 6-8 from:

Power is a tad worse. I pulled this from a broken USB-port on my slug, but you can't do this with a port you connect bus-powered devices to, as the current is limited. The three ports end up in the resistors R160 to R166 (R162 is missing). I've used R163/R64 and R165/R166 to add two ports to my slug, one powering a 200mAh memstick, the other powering a pl2303 USB->Serial converter.

to:

Power is more difficult. I pulled this from a broken USB-port on my slug, but you can't do this with a working port as you are limited on the amount of current you can draw per port. The three ports end up in the resistors R160 to R166 (R162 is missing). I've used R163/R64 and R165/R166 to add two ports to my slug, one powering a 200mA memory stick, the other powering a 100mA PL2303 USB->Serial converter.

August 29, 2005, at 11:52 PM by repvik --
Added lines 1-9:

The NEC USB2 chip used in the slug supports five USB2 ports. The traces and pullup resistors to these ports have been traced by Attila Csipa, and atleast one has been verified working.

Do connect an usb-device to one of these ports, you will need to solder four wires:

Ground is easy enough. You can take that from the closest USB-port. Power is a tad worse. I pulled this from a broken USB-port on my slug, but you can't do this with a port you connect bus-powered devices to, as the current is limited. The three ports end up in the resistors R160 to R166 (R162 is missing). I've used R163/R64 and R165/R166 to add two ports to my slug, one powering a 200mAh memstick, the other powering a pl2303 USB->Serial converter.

view · edit · print · history · Last edited by markus.
Based on work by phisrow, jap, kitno455, guillaume membre, fcarolo, cbase, Jelle Alten, SteveWormley, lilleskygge, Forrest, techt, repvik, attila, and tman.
Originally by repvik.
Page last modified on October 04, 2008, at 10:23 PM