Re: USB HID: Missing keys on Gyration Media Center Universal Remote Control

From: Philippe Troin
Date: Thu Jun 19 2008 - 16:48:45 EST


Jiri Kosina <jkosina@xxxxxxx> writes:

> Please compile your kernel with 'CONFIG_HID_DEBUG', modprobe the 'hid'
> module with 'debug=2' parameter, and send me the output that appears is
> dmesg output when you press the non-working keys.

debug=2 didn't work. dmesg said:

hid: `2' invalid for parameter debug.

With debug=1, I get the following output.

But first, info:

kernel 2.6.25.6 - no extra patches

/proc/bus/usb/devices

T: Bus=05 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 2 Spd=1.5 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0c16 ProdID=0002 Rev= 2.20
S: Manufacturer=Gyration
S: Product=Gyration RF Technology Receiver
C:* #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr= 98mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=01 Driver=(none)
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=10ms
I:* If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=(none)
E: Ad=82(I) Atr=03(Int.) MxPS= 8 Ivl=10ms

There are 6 six keys which do not work at all:

* "MCE Home key - green button"

First time pressed:

drivers/hid/hid-core.c: report (size 3) (numbered)
drivers/hid/hid-core.c: report 6 (size 2) = 00 00

Second and subsequent times pressed:

drivers/hid/hid-core.c: report (size 3) (numbered)
drivers/hid/hid-core.c: report 6 (size 2) = 0d 00
hid-debug: input ffbc.000d = 1
drivers/hid/hid-core.c: report (size 3) (numbered)
drivers/hid/hid-core.c: report 6 (size 2) = 00 00
hid-debug: input ffbc.000d = 0

* "Pictures" shortcut button

drivers/hid/hid-core.c: report (size 3) (numbered)
drivers/hid/hid-core.c: report 6 (size 2) = 49 00
hid-debug: input ffbc.0049 = 1
drivers/hid/hid-core.c: report (size 3) (numbered)
drivers/hid/hid-core.c: report 6 (size 2) = 00 00
hid-debug: input ffbc.0049 = 0

* "TV" shortcut button

drivers/hid/hid-core.c: report (size 3) (numbered)
drivers/hid/hid-core.c: report 6 (size 2) = 46 00
hid-debug: input ffbc.0046 = 1
drivers/hid/hid-core.c: report (size 3) (numbered)
drivers/hid/hid-core.c: report 6 (size 2) = 00 00
hid-debug: input ffbc.0046 = 0

* "Music" shortcut button

drivers/hid/hid-core.c: report (size 3) (numbered)
drivers/hid/hid-core.c: report 6 (size 2) = 47 00
hid-debug: input ffbc.0047 = 1
drivers/hid/hid-core.c: report (size 3) (numbered)
drivers/hid/hid-core.c: report 6 (size 2) = 00 00
hid-debug: input ffbc.0047 = 0

* "Movies" shortcut button

drivers/hid/hid-core.c: report (size 3) (numbered)
drivers/hid/hid-core.c: report 6 (size 2) = 4a 00
hid-debug: input ffbc.004a = 1
drivers/hid/hid-core.c: report (size 3) (numbered)
drivers/hid/hid-core.c: report 6 (size 2) = 00 00
hid-debug: input ffbc.004a = 0

* "Live TV" button

drivers/hid/hid-core.c: report (size 3) (numbered)
drivers/hid/hid-core.c: report 6 (size 2) = 25 00
hid-debug: input ffbc.0025 = 1
drivers/hid/hid-core.c: report (size 3) (numbered)
drivers/hid/hid-core.c: report 6 (size 2) = 00 00
hid-debug: input ffbc.0025 = 0


Also, the "Power" button keeps repeating once pressed:

drivers/hid/hid-core.c: report (size 2) (numbered)
drivers/hid/hid-core.c: report 3 (size 1) = 82
hid-debug: input GenericDesktop.SystemPowerDown = 0
hid-debug: input GenericDesktop.SystemSleep = 1
hid-debug: input GenericDesktop.SystemWakeUp = 0


There you are.
Let me know if there is anything else I can do.

Phil.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/