NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/37683 (ukbd: new useful mappings from usb to at keycodes)
tron%NetBSD.org@localhost writes:
| Synopsis: ukbd: new useful mappings from usb to at keycodes
|
| State-Changed-From-To: open->feedback
| State-Changed-By: tron%narn.netbsd.org@localhost
| State-Changed-When: Sat, 02 Feb 2008 15:10:09 +0000
| State-Changed-Why:
| The extra keys are neither mentioned in the USB-HID spec nor in Microsoft's
| specification. Do you know of any technical document which lists the codes?
Hi,
Yes, that's a kind of hack from Xorg (and XFree). Those "extended keys"
are defined in atKeynames.h (e.g. /usr/pkg/include/xorg/atKeynames.h)
because PS/2 keyboards cannot generate such events.
Xorg says:
* Fake 'scancodes' in the following ranges are generated for 2-byte
* codes not handled elsewhere. These correspond to most extended keys
* on so-called "Internet" keyboards:
* 0x79-0x93
This file is not used when using the 'standard' xorg keyboard protocol
and the translation is done by ukbd (hence this PR). OpenBSD has a
similar patch for their driver (their cvsweb seem to be down right now, I
cannot find the rev number but it's in ukbd.c too, from
M. Herrb). FreeBSD did also something similar in rev. 1.46 of ukbd.c,
although I don't know where their mappings come from.
Note that the atKeyname file is used inside the bsd kbd driver module
(see PR/37674).
Home |
Main Index |
Thread Index |
Old Index