USB extender?

Anna Young

New member
I have an application where I need to use long cables (it's underwater, so WiFi is not an option), and I have limited space for adapters etc. I think USB over Ethernet is my only option for programming the Teensy over distances >5 m, but I can't find any information on what is inside the adapters you can buy online (I need to incorporate the adapter into a PCB for space reasons). Anyone made a circuit to do this? Alternatively, is there a shield somewhere that has an open source circuit design?
 
Have you looked at those active 10m USB cables? Couldn't that be a simple solution?

Searching the internet shows people who run USB directly over CAT5 cables without any additional circuits. So it depends how critical our setup is and how easy to change it to give that a try?
Would be interesting to see what inside of these adapters you can buy for 16€. I would buy one and look inside.
 
Yeah, I need waterproof cables, and I need at least 15 m, so am using specialist cable which carries 4xUTP and a separate pair of wires for power. I don't really understand why people go from USB to cat5 cable without an additional circuit as that just means going from untwisted to twisted wires, so will give you minimal range benefit.
I have bought a £6.99 pair of USB-over-Ethernet adapters, but the circuit inside seems to contain a chip that is only available in China/Russia (CJS1037A), and I can't find any information about what it does. Another option appears to be the CH315S, but again this doesn't seem to be available from UK suppliers...
 
Maybe you could buy the CH315 chip here, if you only need small quantity.


Looks like you can get English documentation here:

 
If you only need USB for programming the Teensy, consider using the FlasherX code to be able to upload a new sketch over ethernet instead.
 
Oooh, that's interesting. Can you also download off the SD card that way? Alternatively, is there a way to get SD card data off via another non-usb source?
 
Which device will likely be initiating a transfer (data or firmware), the Teensy or what it’s talking to?

TFTP or HTTP could be options as well.
 
Last edited:
Back
Top