[PATCH:xf86-input-keyboard 19/21] Improve auto-detection.
walter harms
wharms at bfs.de
Sat Jul 27 02:58:59 PDT 2013
Am 26.07.2013 23:24, schrieb Thomas Klausner:
> If WSKBDIO_GTYPE succeeds and returns type=0, it is a mux with no
> keyboard attached. In this case, assume USB.
>
> From Jared McNeill <jmcneill at NetBSD.org>
> Signed-off-by: Thomas Klausner <wiz at NetBSD.org>
> ---
> src/bsd_kbd.c | 6 ++++++
> 1 file changed, 6 insertions(+)
>
> diff --git a/src/bsd_kbd.c b/src/bsd_kbd.c
> index 0615cf2..5337ec7 100644
> --- a/src/bsd_kbd.c
> +++ b/src/bsd_kbd.c
> @@ -429,6 +429,12 @@ OpenKeyboard(InputInfoPtr pInfo)
> close(pInfo->fd);
> return FALSE;
> }
> + /* If wsKbdType==0, no keyboard attached to the mux. Assume USB. */
> + if (pKbd->wsKbdType == 0) {
> + xf86Msg(X_WARNING, "%s: No keyboard attached, assuming USB\n",
> + pInfo->name);
> + pKbd->wsKbdType = WSKBD_TYPE_USB;
> + }
that feels like the wrong place ...
i would more that to the default case of the following switch().
> switch (pKbd->wsKbdType) {
> case WSKBD_TYPE_PC_XT:
> printWsType("XT", pInfo->name);
More information about the xorg-devel
mailing list