I want to run USB to every room in the house. I saw USB wall sockets on the internet. Is it possible (using multiple Raspberry PI or some sort of extenders) to have USB in every room?

I'm thinking I could run some sort of connected bus using Rasberry PI as extenders - USB devices -> Rasberry PI -> USB -> Rasberry PI -> USB devices. Or is it better to use Power over Ethernet ? I really don't want to have to run an IP stack and deal with all that complexity of security etc.

  • 3
    The linked wall sockets seem to be AC to USB power converters. Can they also act to interconnect devices? – DJohnM Mar 30 '15 at 0:00
  • 5
    I haven't had a great experience with USB extenders I've seen, but it's not clear why you want USB in every room, I wouldn't count on it being more secure than Ethernet. As the previous comment says, the USB sockets you linked to are for power only, no data. – Johnny Mar 30 '15 at 0:13
  • 1
    Yes you can build a pi based usb network. But you really do not want to do it. The system you have in mind is already outdated ... twice. I do not know how USB works on the pi 2, released last month, or the B+. I know the B pi, so I will use it to give you an idea of how twisted the USB path gets. The B has 2 USB-2 ports. The ports are driven by a communication chip on the board, a LAN9512. This is the input chip for both the USB-2 and the ethernet. The LAN9512 communicates with the Processor using USB. The Processor, a BCM2835 drives its USB bus with software based. USB is not the answer. – Some Guy Mar 30 '15 at 1:05
  • 1
    Explain what you are attempting to achieve by doing that. – Dan D. Mar 30 '15 at 6:54
  • It sounds like you're way over complicating something, by applying the incorrect (outdated?) technology. If you tell us what you're ultimately trying to accomplish, folks might be able to give you better suggestions for how to accomplish your goal. – Tester101 Mar 30 '15 at 10:30

To get reliable USB over more than about 15 feet you'll have to use active extenders. I see a 31 foot active USB extension cable online for $15 right now. Good luck pulling the fat end through your walls, though. And it's only USB 2.0.

What are you going to do when all your old in-wall USB cables are obsolete and none of your new devices want to work with them?

These days you can transmit just about everything over Cat5e or Cat6 using converters, or convert it and transmit it over Ethernet.

Personally, I'd pull 2 or 3 Cat5e or Cat6 cables everywhere instead.

Here's just one example of allowing USB communications over an Ethernet network: http://www.startech.com/Networking-IO/USB-PS2/4-Port-USB-over-IP-Network-Hub-Adapter-USB-Ethernet-Device-Server~USB4000IP

|improve this answer|||||
  • Thanks for the comments, to answer your question, the space is a temporary space and gets pulled down in two years time. – bryan hunt Mar 30 '15 at 7:09

Some confusion in the comments - this is USB in every room.

It sounds like you may want a Pi in every room

The System I show works like this:

[USB 3.0] [USB 3.0] [USB3.0]

|       |     /  

Ethernet - Ethernet - Ethernet - [USB 3.0]

|       |

[USB 3.0] [USB 3.0]

USB 3.0 in 6 places

If you only want USB 2.0, the adapters are only $8

If you are really trying to build and evil (or good) Pi empire, just add a Pi where you want and you can have

USB Cam - Pi - USB - Ethernet - Ethernet - Computer

My suggestion was just adding the ethernet backbone:

The ethernet parts prices were to show how cheap it is to wire that way, not to avoid USB

The charging receptacles do not, can not and will not ever have data in them.

You can not have mains in the same box as low voltage data, any time you see it done, there is a separate inside the box.

You can buy these separators, so the mains and USB will share a faceplate, but inside, that is just not what is happening.

To get a roll of USB cable, without ends, you will need to order from china - try alibaba.com, it is not inexpensive.

But, however you wish, your circuit will work - the cost will shock you, you will have impressive reliability errors, adding connectors onto cable yourself will need soldering and not a crimp tool.

Just trying to help - best of luck

For $20 you can get a USB 3.0 to Gigabit ethernet adapter


Faster USB than the Pi, less expensive than the Pi, no need for an external power supply as the Pi would need.

Cat 6 cable is 7 cents a foot, the keystone less than $1.50, wall plate under $1, 10' 5e jumper less than $1.50

24 port Gigabit switch is less than $100.00

Run a cable from each room to a single point - fast, easy, cheap

Ethernet really is the way to go.

You do not want USB, really. The last USB standard was 3.1. The Pi B only supports 2.0, and has some comparably problems with 3.0, especially with hubs.

USB is just the wrong tool for the job. Don't force a screwdriver to do the work of a drill.

If ethernet security is an issue, run a new, wire only network. If you do not tie it into your current system, it will be about as safe as you can get.

|improve this answer|||||
  • 3
    It should be pointed out that USB is not even a networking tech. – cathode Mar 30 '15 at 4:58
  • I don't think this suggestion is what he's looking for -- I don't think he's looking for a way to provide Ethernet connectivity over USB, I think he wants to extend USB so he can plug USB devices in any room (perhaps a camera or other storage device?). Your solution would just provide ethernet, which as you point out, is better done by running ethernet cables.. – Johnny Mar 30 '15 at 5:23
  • That's right, I want cameras, sensors, and light controllers throughout the house, running on a USB bus. The poster's reply was great by the way. Will read the rest of the responses now. – bryan hunt Mar 30 '15 at 7:09
  • @bryanhunt then you can have the usb plug into the Rasberry and use the ethernet (or wireless) to connect the Rasberries to a central server – ratchet freak Mar 30 '15 at 8:31
  • @ratchetfreak , yes - what you said. The only reason I did not mention it, was that he said he did not want to maintain a TCP/IP stack and fiddly bits. I was trying to promote that using ethernet backbone will deal with the TP/IP on its own, no help required on his part. – Some Guy Mar 30 '15 at 9:20

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for?Browse other questions tagged or ask your own question.