Search Mister Google - I remember seeing someone had done this, with two video cards, a PS/2 keyboard/mouse and a USB keyboard/mouse.
On Fri, 2002-11-08 at 11:47, Tim Wright wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > > I'm currently working on a project I thought other CLUG members might be > interested in (and could help me with:). > > Last week I had the idea that under X, the configuration file specifies > which mouse, keyboard, monitor, video card to display the server on. > > Therefore, it should be possible to have a machine with 2 mice, keyboards, > video cards and monitors and have two people logged in simultaneously and > independently using 2 X servers. Really usefull for things like, say, > internet cafes. > > However, Linux combines all keyboards into a single system keyboard, and > merges all input streams from all keyboards. This has the odd side effect > that if you have two keyboards (one PS/2 and one USB) and press 'a' (or > any key) on both keyboards at the same time, 3 'a's appear. go figure. > > Anyway, I've modified the Linux USB keyboard driver so that it created > device nodes /dev/keyboards/keyboard?? when you plug in a usb keyboard. > (using DEVFS is really cool...i plug in a keyboard and the directley and > nodes magically appear). When you open one of those nodes the keypresses > stop going through to the system keyboard. I'm working on read, write, and > poll at the moment (but open and close work fine). aaah, writing kernel > modules again (Yuri: those books were usefull in the end:) > > Next step is to write a XFree86 input driver for those nodes. Does anyone > have any experiance writing XFree86 input drivers? > > tim > http://www.cosc.canterbury.ac.nz/~tnw13 > > Quidquid latine dictum sit, altum viditur. > > -----BEGIN PGP SIGNATURE----- > Version: PGPfreeware 5.0i for non-commercial use > Comment: Made with pgp4pine 1.75-6 > Charset: noconv > > iQA/AwUBPcrtnQccL5A6x/wfEQI4qwCfTwArqKe6lyQgp+rwVdZy4wUI0s0An2Gf > PvbQcjbCI5mGGif/abTlNSgv > =GxgE > -----END PGP SIGNATURE----- >
