Exploring unknown HID devices
Steffen Kluge
kluge at fujitsu.com.au
Fri Oct 7 02:01:55 UTC 2005
Hi all,
I could use some pointers on figuring out a particular device on my
laptop.
The laptop came with an IR remote control. I'd like to use it to control
multimedia apps like mplayer and xmms, or simply map keystrokes or GNOME
functions to buttons. The IR receiver is recognised by Linux as USB HID
device (see attached). Hence I reckon lirc is the wrong way to go.
Out of all the buttons on the remote, only one triggers an action: the
volume-up button. Curiously, it seems to do the same as the volume-down
key on the laptop. For all other buttons xev remains silent.
I was wondering how to go about detecting the rest of the button
presses. Obviously, something is working/going on there, or the
volume-up button would do anything either.
I suspect the answer might also help in getting the multimedia keys on
the laptop to work. With the exception of volume up/down they don't
register in xev either. I tried xxd'ing /dev/input/event* to no avail.
The buttons/keys that work show up on event0, the others on none of the
devices.
Cheers
Steffen.
-------------- next part --------------
Bus 004 Device 002: ID 04c5:10c4 Fujitsu, Ltd
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x04c5 Fujitsu, Ltd
idProduct 0x10c4
bcdDevice 1.00
iManufacturer 1 Fujitsu
iProduct 2 Remote Control Receiver
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 34
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 98mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Devices
bInterfaceSubClass 0 No Subclass
bInterfaceProtocol 0 None
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.10
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 113
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0003 1x 3 bytes
bInterval 10
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://listman.redhat.com/archives/fedora-list/attachments/20051007/a01df816/attachment-0001.sig>
More information about the fedora-list
mailing list