> 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 :-(

Reply via email to