I see I see. Since all input devices I have are non-ir devices, switching on
"linux-input-ir-only" actually helps me get rid of linuxinput driver. Then
it let keyboard driver have the chance to handle the input events from the
keypad correctly. I gonna need to check why linuxinput driver cannot handle
the input events from my keypad correctly.

Thanks a lot for clarifying this!

/Song

On 5/23/08, Denis Oliver Kropp <[EMAIL PROTECTED]> wrote:
>
> Song Yuan wrote:
>
>> Hi,
>>  I use Gtk+/DFB in embedded Linux on the device. I build DFB with
>> linuxinput and keyboard as its input driver modules. In "/dev" folder,
>> I have "input/event0", "input/event1" and "input/event2" that
>> corresponds to different input devices.
>>
>> However, DFB can recognize three devices, a keypad, GPIO sensors and
>> "Keyboard 0.9" (I think the last one is abstract, from "keyboard"
>> module). But when I use "df_input", it cannot detect any input events.
>>
>> In directfbrc options, I try to turn on "linux-input-ir-only", then
>> DFB can only recognize "Keyboard 0.9" as its sole input device, and
>> "df_input" can also detect all input events from my keypad.
>>
>> Does DFB think the other two devices are IR devices?
>>
>
> linux-input-ir-only makes the driver ignore any non-ir devices.
>
> It seems that the linux-input driver does not translate/handle the keys
> from your pad properly and they end up as nothing.
>
> Because the linux-input driver grabs all devices that it handles, the
> keys no longer end up in the keyboard driver, which gets already translated
> events in case the linux-input driver did not grab the device.
>
> --
> Best regards,
>  Denis Oliver Kropp
>
> .------------------------------------------.
> | DirectFB - Hardware accelerated graphics |
> | http://www.directfb.org/                 |
> "------------------------------------------"
>
_______________________________________________
directfb-dev mailing list
directfb-dev@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev

Reply via email to