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
    >



Reply via email to