Wireless USB?

This is a concept that I came up with a while ago. Is it possible to have two Arduinos with xbees or some other type of modem attached that will grab the input from a usb device on the one arduino, send it over the xbee to the other arduino, and into a pc? Thereby making any wired usb device wireless.

Just the one post on this subject is quite sufficient.
Three posts in the same section looks...pushy.

Don't worry, I've deleted two of them for you.

I appologise. my internet is very patchy at the moment and is not working properly. for some strange reason it submitted it thrice.

I suspect it is possible.

But the performance would be soooo much slooooower than USB

Why not link the PCs using wifi? - Much cheaper, much faster, no programming required.

...R

because you could not be able to easily share printers or webcams or keyboards of mice or legacy hard drives or flash drives or other arduinos over wifi.

Maybe other kinds of wireless communication would be faster and/or more suitable for you:

RPF

Wireless remote USB interfaces do exist. To write your own would require you to understand how USB works, and create a pair of devices that tunneled the USB protocol over your selected wireless connection. That's likely to be quite challenging to implement, but it seems technically feasible. If you just want a remote USB, though, it would probably be more sensible to buy one.

The problem with running USB over wireless is meeting the USB speed standards.
USBV1.1 which is the slowest, requires 12 Mega bits/sec which is viable using wireless but
very hard to implement.
You can buy wireless USB extenders , but they are expensive .

could i not just simply run the raw usb data wires through a ftdi chip, into the arduino, transmit that data over wireless or if needed, ethernet if wireless will be too slow, and then on the other arduino run the data recieved through a ftdi chip straight into the pc data lines?

ould i not just simply run the raw usb data wires through a ftdi chip could i not just simply run the raw usb data wires through a ftdi chip

No it is totally different sort if data.
The FTDI chip is designed to look like a serial port to the USB protocol, not any of the other things you want to interface with.
USB uses a two way conversation to configure packages and what you suggest is simply not on.

can i create a circuit that will convert the -15 volts of usb to the 0 volts of the arduino and the 15 volts of usb to 5 volts of arduino and then simply read the level of a digital input pin and send it over something, then on the other side, read that data sent to it and write to a digital output pin what the current state is at the other arduino and then do the reverse of before (convert 0 to -15 volts and 5 to 15 volts)

the -15 volts of usb

Stop right there.
Explain, please.

i am quoting jeremy blum. he said that the binary 0 is transmitted over usb as -15 volts. and a binary 1 is transmitted as 15 volts.

I think he/you're talking about RS232, not USB.
Actual RS232 voltages are up to +/- 25V.

well then what voltages does usb send over?

ryan27968:
well then what voltages does usb send over?

0 and 5V differential.

Why on earth not?

Among many options there is plenty of software out there that allows one PC to completely control another - including over the internet. It is often used to provide technical support to remote users but it could be used for anything.

...R

ryan27968:
because you could not be able to easily share printers or webcams or keyboards of mice or legacy hard drives or flash drives or other arduinos over wifi.

it is not just for the functionality of this project. it is also for the fun of building it.

I can understand that.

You need to study the USB system. It is not simple and it has some "interesting" features. This document may be useful/interesting http://www.ftdichip.com/Documents/AppNotes/AN232B-04_DataLatencyFlow.pdf

...R

ryan27968:
it is not just for the functionality of this project. it is also for the fun of building it.

USB voltage is 5V
RS232 voltage is -+15V