On Mon, 5 Nov 2007 09:24:17 -0800 (PST)
Aaron Young <[EMAIL PROTECTED]> wrote:

>   If a USB keyboard (a "low" speed device) is connected directly to
>   a EHCI port, the "companion" controller (i.e. uhci_hcd or ohc_hcd
> driver) will take control of it (and work fine in kdb). However, if
>   the keyboard is connected through a USB2.0
>   hub, the ehci_hcd driver will take control of it. Therefore, the
> problem is that kdb will call a ohci or uhci driver "poll" function
> when the ehci driver is managing the keyboard. This causes kdb itself
> to crash on ohci/ehci based controllers... not sure about uhci, but
> it doesn't seem like it would work right. 
> 
>   I am working on a fix for this problem and also to provide support 
>   for multiple USB keyboards - since right now kdb only makes use of
> a single USB keyboard. It would be better if kdb would "multiplex"
> the input of all connected USB keyboards.
> 
>   So, if any of your code below makes any of the assumptions I mention
>   above (such as there is only one kdb USB keyboard used for input or
>   the keyboard is using either the ohci_hcd or uhci_hcd driver and
> not ehci_hcd), it will have to be changed/incorporated to work with
> my new code...
> 
>   I hope to have this new code within a couple of weeks...
> 
>   -Aaron Young
>   

  Yes my code makes assumption that there is only one Kbd and it's
attached to OHCI/UHCI so definitely should be changed/incorporated.
Aaron, what about UHCI part of code, can you review this?
---------------------------
Use http://oss.sgi.com/ecartis to modify your settings or to unsubscribe.

Reply via email to