Bug 12890
Summary: | Logitech Dinovo Edge keyboard support is incomplete | ||
---|---|---|---|
Product: | Drivers | Reporter: | Louai Al-Khanji (louai.khanji) |
Component: | Input Devices | Assignee: | drivers_input-devices |
Status: | RESOLVED OBSOLETE | ||
Severity: | normal | CC: | alan, bugzilla, jikos, np |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.28.7 | Subsystem: | |
Regression: | No | Bisected commit-id: | |
Attachments: |
special keys log
USB receiver plug in log Zipped Logfiles from SniffUSB-X86-2.0.0006 |
Description
Louai Al-Khanji
2009-03-17 13:37:13 UTC
Created attachment 20570 [details]
special keys log
Created attachment 20571 [details]
USB receiver plug in log
The horizontal scrolling does in fact work, my apologies. I must have been looking at the wrong device. So are that only phone function-a function-b function-c function-d that don't work? Correct, those buttons do not work at all. I believe the zoom buttons (zoom+, zoom-, zoom%) are also mapped incorrectly. In X, using the evdev driver and checking with xev, no key press events are generated. If I am interpreting things correctly, according to the logs they are mapped to Key.?: [ 1032.893988] drivers/hid/hid-input.c: Mapping: Consumer.022d ---> Key.? [ 1032.893992] drivers/hid/hid-input.c: Mapping: Consumer.022e ---> Key.? [ 1032.893997] drivers/hid/hid-input.c: Mapping: Consumer.022f ---> Key.? (In reply to comment #5) > Correct, those buttons do not work at all. HID driver doesn't seem any events coming out of the USB transport driver. Could you please capture usbmon log when pressing these keys? (see Documentation/usb/usbmon.txt for hints how to do that). Nothing at all shows up in the usbmon logs for those keys. I was looking at the usbmon/0u file. Is there something else I can do? If nothing arrives on USB bus when the keys are pressed, I believe that for other operating systems(tm), there is a separate driver for this keyboard, right? It is possible that the keyboard needs some special sequence to switch into some mode when all the keys are reported, or something like that (pretty ugly). Please make sure that really no USB interface emits any events. If it does not, it'd be necessary to try to capture the communication in other operating system where the keys are working, to observe the differencies in initialization sequence. Created attachment 24643 [details]
Zipped Logfiles from SniffUSB-X86-2.0.0006
The zip-file contains 8 files. The names should be "self-explaining". You guess right, the usb-dev of the Dinovo-Keyboard don't send a bit until get the correct initialization.
Is here anything being done right now? I want to help to get this fixed. Right now, when I'm looking at the output of xev, I get no event at all by pressing the following keys on the Logitech Dinovo Edge: Magnifier-+ Magnifier-- Magnifier-% Fn-F1 (telephone symbol) Fn-F9 - Fn-F12 (a - d) Please let me know how I could do anything about this. |