> The linux kernel support multiple keyboards just fine, via the
> /dev/event interface. Only problem is that afaik *all* keyboard
> events are routed to the Linux console, so you can't use the
> normal console or a PS2/AT keyboard, but have to use USB-keyboards
> only (or IR-keyboards like the one here ;-) if you want different
> users using the keyboards.
Yep :-(
For current 2.4.X AT keyboards:
pc_keyb.c -(raw)-> keyboard.c -(raw)-> pc_keyb.c
-(cooked)-> keyboard.c -(char)-> tty
Current 2.4.X for USB keyboards:
usb.c -(usb)-> hid.c -(events)-> input.c -(events)-> keybdev.c
-(raw)-> keyboard.c -(raw)-> pc_keyb.c -(cooked)-> keyboard.c -(chars)->
tty
Linux 2.5.X (ruby tree):
i8042.c -(raw)-> atkbd.c -(events)--|
|
usb.c -(usb)-> hid.c -(events)------|
|
|-keyboard.c -(char)-> tty
> > XF4.0 does support multiple video cards and so does fbcon to
> > a degree (It has problems).
>
> Major problems even...
I know. I have no clue what Martin Schaller was thinking. In the next few
weeks I and Geert will begin a massive rewrite for 2.5.X :-)
> It doesn't require any changes to XGGI. It might however be hard to
> make it work without a somewhat sane fbcon, which we won't see until
> Linux 2.5.
Yep :-(