On 05/15/09 10:38, Aaron Zang wrote:
> Howdy
>
> I was advised to use the following in xorg.conf if I want to configure
> Xorg 1.3 to use a specific USB keyboard
>
> Section "InputDevice"
> Identifier "Keyboard0"
> Driver "kbd"
> Option "Protocol" "VUID"
> Option "StreamModule" "usbkbm"
> Option "Device" "/dev/usb/hid0"
> EndSection
>
> It worked on Xorg 1.3. But when I tried it on Xorg 1.5, the keyboard
> does not work and I found the following error in Xerrors:
>
> (EE) Keyboard0: Unable to determine keyboard type: Inappropriate ioctl
> for device
> (EE) PreInit failed for input device "Keyboard0"
>
> Did I miss something or the method changed?
>
> I thought from version 1.5, Xorg makes use of HAL to discover keyboards
> and will
> open them directly. But the code in xf86-input-keyboard:
>
>> static Bool
>> OpenKeyboard(InputInfoPtr pInfo)
>> {
>> const char *kbdPath = NULL;
>> const char *defaultKbd = "/dev/kbd";
>>
>> if (pInfo->options != NULL) {
>> kbdPath = xf86SetStrOption(pInfo->options, "Device", NULL);
>> }
>> if (kbdPath == NULL) {
>> kbdPath = defaultKbd;
>> }
>>
>> pInfo->fd = open(kbdPath, O_RDONLY | O_NONBLOCK);
>
The above code is copied from sun_kbd.c
> Shows it still use /dev/kbd as default. I don't know if it is still the
> case in the
> upcoming 1.6 version.
>
> Thanks,
> Aaron
>
--
You know some birds are not meant to be caged, their feathers are just too
bright.
????????????????????????