DIY USB-OTG or Hosted USB Cable or Whatever

So you probably saw my other post about connecting a Chromecast to the network via ethernet instead of wi-fi or you were drunk like I was and saw this picture and are wondering how to make this yourself…


So I’m going to try make this monstrosity of awesome!  (from spare parts in my cable box etc.)

For reference, you’re going to want to read the Wiki on USB-OTG.  But I’m starting with a simple 1 to 1 cable just as a sanity check before I go and route anything weird like the Chromecast through it.

I’ve done that thing where I start cutting up cables before I took a photo, so here’s a pic of similar cables before being cut.  1 normal usb extension cable and an Android charger cable.


I’ve cut them as long as possible so I’ve got room to move if I need to, but you could easily make it super compact.  Let’s not make it harder than you need to though, right?  So I’ve cut, stripped and splayed, like Hannibal if he’d gone into tech support. (Excuse dark photo.  I’m using my phone camera and can’t be bothered editing.)



Ok, so I butchered the hell out of that, wrapped it in tape then off to my Nexus 5.  Since I know my phone can do USB OTG stuff, I download the Stickmount app and plug it all in along with a USB drive….and…it didn’t work.  Well let’s see why not.

Basically, the micro usb cables for this kind of thing actually tell the devices what they’re supposed to be doing.  Are you in control? or is something controlling you?  Turns out I need to take my nokia cable there and ground pin 5 (the ID pin that does this assigning).


I grabbed a stanley and started carving away the plastic end of my nokia cable and, low and behold, there’s a pin that’s not wired into anything.  I got lucky enough to miss all the other wires while whittling it down and didn’t stab myself, but be careful for both those reasons.  I soldered a wire from the floating pin 5 directly to the ground and gave it a shot with the USB key again.  YAY! Success.

Almost Done OTG-USB

The phone now detects the USB key and mounts it as another drive.  I plugged in a full size keyboard and this worked too.  So this cable will let you plug in peripherals for the phone to mount and use.  Not sure how it would handle something more complex, like a USB to ethernet adaptor, or multiple devices due to the power consumption issue.  A powered USB hub should help the power side.  Unfortunately, I’m out of USB to ethernet adaptors so I can’t test that now.

I did achieve my goal however.  I plugged in a USB hub and had the keyboard, mouse, USB hard drive all running hosted by my Nexus 5.  They whole thing feels a little ridiculous, but I’m happy.  Don’t forget to see the Chromecast post to see if the ethernet worked. 🙂

1 comment on “DIY USB-OTG or Hosted USB Cable or WhateverAdd yours →

Leave a Reply

Your email address will not be published. Required fields are marked *