Subject: Re: USB keyboard (mis-)support issues...
To: None <M.Drochner@fz-juelich.de>
From: Lennart Augustsson <lennart@augustsson.net>
List: current-users
Date: 06/18/2003 19:46:56
Yes, you're right.  I think b) might be feasible.  I'll try and look at 
it when
I get time.

    -- Lennart

Matthias Drochner wrote:

>lennart@augustsson.net said:
>  
>
>>Just looking at this you can see that the USB keyboard is not your
>>console, the PS/2 keyboard is your console. This is a problem with the
>>PS/2 keyboard driver that claims there's a PS/2 keyboard even when
>>there is none.
>>    
>>
>
>Not quite. Console device selection is done early, before autoconfiguration,
>based on information passed by the bootloader.
>I see 2 ways to resolve this:
>a) find out early that the device which looks like a traditional
>   keyboard (to the BIOS at least) is really a USB keyboard, then either:
>   - don't call pckbdcnattach(), or
>   - add an argument to pckbdcnattach() telling it to take the console
>     for DDB (assuming hardware emulation works), but to abstain
>     from claiming it at autoconfiguration time
>b) in the USB code, find out that the ukbd is emulating a legacy device,
>   and set up a callback for after autoconfiguration which fixes up things
>
>  
>
>>I think it should be fixed, but it's not related to the 
>>USB code
>>    
>>
>
>There was sone discussion (or even a PR) suggesting that a pckbd
>should even be attached if no hardware was detected in _any_ case.
>(Ie, not only if it was designated as console.)
>People want to be able to plug in the kbd later.
>Of course, the KBC was never designed for hotplugging...
>But this is unrelated to console selection, as said.
>
>best regards
>Matthias
>
>
>  
>