I think that USB devices are either hosts or peripherals (I hope those
are the right terms). A host is eg a computer. A peripheral is, eg, a
mouse or a hard drive - not really as intelligent and not able to
initiate the connection.
Some devices are capable of switching between the two roles. For example
you can envisage a portable media player that can switch between being a
peripheral (an external hard drive - plug it into your computer to store
or retrieve data) or as a host (for plugging in a camera or another hard
drive).
The point is that in your scheme, the usb ports on the client computer
and on the controlling computer are both "host" devices - and I am not
sure that the controlling computer usb port can be switched to
"peripheral" and then made to look like a keyboard.
Interesting project. It'd take more knowledge than my outline above..
robert vickerstaff wrote:
thanks, looks interesting anyway, seems to suggest that some
dedicated hardware is needed rather than a purely software based
approach :(
Rob
On 23/07/07, * Jim Cheetham* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
wrote:
Does something like http://www.centrillium-it.com/Products/UsbDE/
match what you want?
There's so little detail on that page, it's very difficult to see how
it does what it wants, it mentions "PC" so I presume they mean
Windows, but it might run under WINE ...
-jim
On 23/07/07, robert vickerstaff <[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>> wrote:
> Hi all,
>
> Are there any linux programs which can be used to emulate USB
mouse and/or
> keyboard input into a second computer? The scheme I am thinking
of is as
> follows: a linux computer running the emulator program is
plugged into
> another computer via one USB cable (emulating a hub with a
keyboard and
> mouse attached perhaps) or two cables (emulating mouse and keyboard
> separately). The second computer thinks it is receiving input
from a normal
> keyboard and mouse. The second computer should not require any
software to
> be installed, and could be running any OS.
>
> Cheers,
> Rob
>