[LINUX] Generic HID Remote Driver for XBMC (Drivers for XBMC on Linux and XBMC Live)
Bob,
Nice work. This make many of my old devices usable.

Had enough success I thought I'd try it on a device I'd given up on, Fisher Price Digital Studio. So far this maps all of the buttons but they repeat and the learn tool sees changes in the pen but I can't figure out how to map them. But the key presses for this thing has 4 more bytes. For the button presses the are all ff but for the mouse movements the numbers vary. I suppose those are to describe the movement of the pointer.

I'm hopeful you or someone else can point me in the right direction to being able to map the pen movements, too.

Here is map for the buttons
# Power Button

47100000000002ffffffff:KEY_W

# Print

47000000040002ffffffff:KEY_PRINT

# Home

47000004000002ffffffff:KEY_HOME

# White

47010000000002ffffffff:KEY_A

# Black

47000000000202ffffffff:KEY_B

# Brown

47000000020002ffffffff:KEY_C

# Purple

47000002000002ffffffff:KEY_D

# Blue

47000200000002ffffffff:KEY_E

# Green

47020000000002ffffffff:KEY_F

# Yellow

47000000000102ffffffff:KEY_G

# Orange

47000000010002ffffffff:KEY_H

# Red

47000100000002ffffffff:KEY_I

# Color Wheel

47000001000002ffffffff:KEY_J

# Landscape Picture

47000800000002ffffffff:KEY_K

# Stamp Tool

47080000000002ffffffff:KEY_L

# Paint Bucket Tool

47000000000402ffffffff:KEY_M

# Redo or goback?

47040000000002ffffffff:KEY_N

# Star Burst

47000000000802ffffffff:KEY_O

# Shooting Star

47000000080002ffffffff:KEY_P

# ABCD

47000008000002ffffffff:KEY_Q

# Pencil

47001000000002ffffffff:KEY_R

# Paint Brush

47000010000002ffffffff:KEY_S

# Spray Can

47000000100002ffffffff:KEY_T

# Eraser

47000000001002ffffffff:KEY_U

# Toggle button

47000000000003ffffffff:KEY_V

And here is a sample of the learn for the pen movements. 47 00 00 00 00 00 02 is when the pressure tip is not pressed and 47 00 00 00 00 00 00 is when it is pressed.

47 00 00 00 00 00 02 7c 02 a6 01
47 00 00 00 00 00 02 6d 02 a3 01
47 00 00 00 00 00 02 56 02 b0 01
47 00 00 00 00 00 02 49 02 b3 01
47 00 00 00 00 00 02 38 02 b8 01
47 00 00 00 00 00 02 29 02 c0 01
47 00 00 00 00 00 00 08 02 d0 01
47 00 00 00 00 00 00 de 01 e2 01
47 00 00 00 00 00 00 af 01 f0 01
47 00 00 00 00 00 00 87 01 f4 01
47 00 00 00 00 00 00 66 01 eb 01
47 00 00 00 00 00 00 54 01 d2 01
47 00 00 00 00 00 00 4e 01 ac 01
47 00 00 00 00 00 00 54 01 80 01
47 00 00 00 00 00 00 5b 01 55 01
47 00 00 00 00 00 00 6d 01 37 01
47 00 00 00 00 00 00 85 01 28 01
47 00 00 00 00 00 00 97 01 29 01

jason@jason-lenovo:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 018: ID 0813:1006 Mattel, Inc.
Bus 002 Device 016: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 002 Device 005: ID 04f2:b1c1 Chicony Electronics Co., Ltd

udevadm info --attribute-walk --name=/dev/hidraw0
looking at device '/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/0003:0813:1006.000F/hidraw/hidraw0':
KERNEL=="hidraw0"
SUBSYSTEM=="hidraw"
DRIVER==""

looking at parent device '/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/0003:0813:1006.000F':
KERNELS=="0003:0813:1006.000F"
SUBSYSTEMS=="hid"
DRIVERS=="generic-usb"

looking at parent device '/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0':
KERNELS=="2-1.2:1.0"
SUBSYSTEMS=="usb"
DRIVERS=="usbhid"
ATTRS{bInterfaceNumber}=="00"
ATTRS{bAlternateSetting}==" 0"
ATTRS{bNumEndpoints}=="01"
ATTRS{bInterfaceClass}=="03"
ATTRS{bInterfaceSubClass}=="00"
ATTRS{bInterfaceProtocol}=="00"
ATTRS{supports_autosuspend}=="1"

looking at parent device '/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2':
KERNELS=="2-1.2"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{configuration}==""
ATTRS{bNumInterfaces}==" 1"
ATTRS{bConfigurationValue}=="1"
ATTRS{bmAttributes}=="80"
ATTRS{bMaxPower}=="100mA"
ATTRS{urbnum}=="1472"
ATTRS{idVendor}=="0813"
ATTRS{idProduct}=="1006"
ATTRS{bcdDevice}=="0092"
ATTRS{bDeviceClass}=="00"
ATTRS{bDeviceSubClass}=="00"
ATTRS{bDeviceProtocol}=="00"
ATTRS{bNumConfigurations}=="1"
ATTRS{bMaxPacketSize0}=="8"
ATTRS{speed}=="12"
ATTRS{busnum}=="2"
ATTRS{devnum}=="18"
ATTRS{devpath}=="1.2"
ATTRS{version}==" 2.00"
ATTRS{maxchild}=="0"
ATTRS{quirks}=="0x0"
ATTRS{avoid_reset_quirk}=="0"
ATTRS{authorized}=="1"
ATTRS{manufacturer}=="Fisher-Price"
ATTRS{product}=="DACS"
ATTRS{serial}=="DACS0000001"

looking at parent device '/devices/pci0000:00/0000:00:1d.0/usb2/2-1':
KERNELS=="2-1"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{configuration}==""
ATTRS{bNumInterfaces}==" 1"
ATTRS{bConfigurationValue}=="1"
ATTRS{bmAttributes}=="e0"
ATTRS{bMaxPower}==" 0mA"
ATTRS{urbnum}=="475"
ATTRS{idVendor}=="8087"
ATTRS{idProduct}=="0020"
ATTRS{bcdDevice}=="0000"
ATTRS{bDeviceClass}=="09"
ATTRS{bDeviceSubClass}=="00"
ATTRS{bDeviceProtocol}=="01"
ATTRS{bNumConfigurations}=="1"
ATTRS{bMaxPacketSize0}=="64"
ATTRS{speed}=="480"
ATTRS{busnum}=="2"
ATTRS{devnum}=="2"
ATTRS{devpath}=="1"
ATTRS{version}==" 2.00"
ATTRS{maxchild}=="8"
ATTRS{quirks}=="0x0"
ATTRS{avoid_reset_quirk}=="0"
ATTRS{authorized}=="1"

looking at parent device '/devices/pci0000:00/0000:00:1d.0/usb2':
KERNELS=="usb2"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{configuration}==""
ATTRS{bNumInterfaces}==" 1"
ATTRS{bConfigurationValue}=="1"
ATTRS{bmAttributes}=="e0"
ATTRS{bMaxPower}==" 0mA"
ATTRS{urbnum}=="31"
ATTRS{idVendor}=="1d6b"
ATTRS{idProduct}=="0002"
ATTRS{bcdDevice}=="0301"
ATTRS{bDeviceClass}=="09"
ATTRS{bDeviceSubClass}=="00"
ATTRS{bDeviceProtocol}=="00"
ATTRS{bNumConfigurations}=="1"
ATTRS{bMaxPacketSize0}=="64"
ATTRS{speed}=="480"
ATTRS{busnum}=="2"
ATTRS{devnum}=="1"
ATTRS{devpath}=="0"
ATTRS{version}==" 2.00"
ATTRS{maxchild}=="3"
ATTRS{quirks}=="0x0"
ATTRS{avoid_reset_quirk}=="0"
ATTRS{authorized}=="1"
ATTRS{manufacturer}=="Linux 3.1.0-1-686-pae ehci_hcd"
ATTRS{product}=="EHCI Host Controller"
ATTRS{serial}=="0000:00:1d.0"
ATTRS{authorized_default}=="1"

looking at parent device '/devices/pci0000:00/0000:00:1d.0':
KERNELS=="0000:00:1d.0"
SUBSYSTEMS=="pci"
DRIVERS=="ehci_hcd"
ATTRS{vendor}=="0x8086"
ATTRS{device}=="0x3b34"
ATTRS{subsystem_vendor}=="0x17aa"
ATTRS{subsystem_device}=="0x38b8"
ATTRS{class}=="0x0c0320"
ATTRS{irq}=="23"
ATTRS{local_cpus}=="ffffffff"
ATTRS{local_cpulist}=="0-31"
ATTRS{dma_mask_bits}=="32"
ATTRS{consistent_dma_mask_bits}=="32"
ATTRS{enable}=="1"
ATTRS{broken_parity_status}=="0"
ATTRS{msi_bus}==""
ATTRS{companion}==""
ATTRS{uframe_periodic_max}=="100"

looking at parent device '/devices/pci0000:00':
KERNELS=="pci0000:00"
SUBSYSTEMS==""
DRIVERS==""
Reply


Messages In This Thread
[No subject] - by 2ami - 2010-12-25, 19:29
[No subject] - by jakeluck1 - 2010-12-25, 20:02
[No subject] - by jakeluck1 - 2010-12-25, 20:04
[No subject] - by coldsource - 2010-12-25, 20:45
[No subject] - by coldsource - 2010-12-25, 21:09
[No subject] - by 2ami - 2010-12-26, 16:58
[No subject] - by coldsource - 2010-12-26, 17:37
[No subject] - by 2ami - 2010-12-27, 11:20
[No subject] - by jpmayo - 2011-01-01, 22:40
[No subject] - by coldsource - 2011-01-02, 15:44
[No subject] - by jpmayo - 2011-01-15, 06:55
[No subject] - by Diego2002 - 2011-01-18, 00:13
[No subject] - by coldsource - 2011-01-21, 12:17
[No subject] - by Cucurbitace - 2011-01-22, 12:29
[No subject] - by coldsource - 2011-01-23, 14:15
[No subject] - by Cucurbitace - 2011-01-23, 21:44
[No subject] - by coldsource - 2011-01-23, 23:26
[No subject] - by Cucurbitace - 2011-01-23, 23:52
[No subject] - by coldsource - 2011-01-24, 00:59
[No subject] - by Cucurbitace - 2011-01-24, 21:12
[No subject] - by Diego2002 - 2011-01-25, 23:43
[No subject] - by coldsource - 2011-01-26, 00:57
[No subject] - by Cucurbitace - 2011-01-26, 08:17
[No subject] - by coldsource - 2011-01-26, 10:41
[No subject] - by Cucurbitace - 2011-01-26, 16:43
[No subject] - by Diego2002 - 2011-01-26, 22:12
[No subject] - by coldsource - 2011-01-27, 00:23
[No subject] - by Cucurbitace - 2011-01-27, 19:43
[No subject] - by Cucurbitace - 2011-01-27, 22:05
[No subject] - by Diego2002 - 2011-01-27, 23:48
[No subject] - by coldsource - 2011-01-28, 11:50
Still not detecting these keys - by akr884 - 2011-01-28, 12:47
[No subject] - by Cucurbitace - 2011-01-29, 11:22
Buttons Sticking - by akr884 - 2011-01-30, 21:55
[No subject] - by Grez - 2011-01-31, 22:59
[No subject] - by coldsource - 2011-02-01, 12:49
[No subject] - by Shayan - 2011-02-02, 01:58
[No subject] - by coldsource - 2011-02-02, 10:42
[No subject] - by UsagiYojimbo - 2011-02-02, 13:29
[No subject] - by akr884 - 2011-02-05, 19:16
[No subject] - by coldsource - 2011-02-09, 01:25
[No subject] - by akr884 - 2011-02-09, 21:09
[No subject] - by coldsource - 2011-02-09, 23:05
upstart script - by Shayan - 2011-02-10, 05:38
[No subject] - by coldsource - 2011-02-10, 11:04
[No subject] - by coldsource - 2011-02-10, 14:53
[No subject] - by Shayan - 2011-02-11, 03:09
'Mouse' Remote - by akr884 - 2011-02-12, 13:47
Shutdown commands - by Shayan - 2011-02-12, 23:38
non-XBMC - by Psycho_Dad - 2011-02-13, 14:05
Zydacron HID Remote - by hoyanf - 2011-02-13, 19:49
[No subject] - by hoyanf - 2011-02-13, 20:28
[No subject] - by coldsource - 2011-02-14, 18:31
Repetition - by UsagiYojimbo - 2011-02-15, 10:35
[No subject] - by coldsource - 2011-02-15, 13:21
[No subject] - by Mindzai - 2011-02-15, 17:15
[No subject] - by UsagiYojimbo - 2011-02-16, 07:25
[No subject] - by ximon - 2011-02-16, 23:08
[No subject] - by UsagiYojimbo - 2011-02-17, 10:05
[No subject] - by coldsource - 2011-02-17, 11:06
[No subject] - by coldsource - 2011-02-17, 11:13
[No subject] - by UsagiYojimbo - 2011-02-17, 21:49
[No subject] - by ximon - 2011-02-18, 12:57
Mouse Map - by akr884 - 2011-02-18, 14:43
[No subject] - by UsagiYojimbo - 2011-02-18, 15:44
[No subject] - by coldsource - 2011-02-18, 16:18
[No subject] - by Psycho_Dad - 2011-02-18, 22:13
[No subject] - by Mindzai - 2011-02-19, 02:39
[No subject] - by ximon - 2011-02-19, 13:49
[No subject] - by Mindzai - 2011-02-19, 15:17
[No subject] - by ximon - 2011-02-19, 16:32
[No subject] - by ximon - 2011-02-19, 16:54
[No subject] - by UsagiYojimbo - 2011-02-19, 17:55
[No subject] - by ximon - 2011-02-19, 18:49
[No subject] - by Psycho_Dad - 2011-02-19, 19:23
[No subject] - by ximon - 2011-02-21, 21:35
[No subject] - by coldsource - 2011-02-22, 19:04
[No subject] - by ximon - 2011-02-23, 00:37
[No subject] - by Mindzai - 2011-02-23, 13:50
[No subject] - by coldsource - 2011-02-23, 16:36
[No subject] - by Mindzai - 2011-02-23, 18:20
[No subject] - by Psycho_Dad - 2011-02-23, 23:41
[No subject] - by coldsource - 2011-02-24, 11:32
VFD on USB/HID - by UsagiYojimbo - 2011-02-24, 14:18
[No subject] - by coldsource - 2011-02-24, 18:32
[No subject] - by ximon - 2011-02-24, 22:09
[No subject] - by coldsource - 2011-02-24, 22:26
[No subject] - by ximon - 2011-02-24, 22:31
[No subject] - by coldsource - 2011-02-24, 22:48
[No subject] - by ximon - 2011-02-24, 23:06
[No subject] - by ximon - 2011-02-24, 23:51
[No subject] - by coldsource - 2011-02-24, 23:56
[No subject] - by Mindzai - 2011-02-25, 00:05
[No subject] - by UsagiYojimbo - 2011-02-25, 11:30
[No subject] - by WittFan - 2011-02-27, 01:24
[No subject] - by akr884 - 2011-02-28, 18:23
[No subject] - by Mindzai - 2011-02-28, 18:27
[No subject] - by UsagiYojimbo - 2011-03-02, 12:11
[No subject] - by Psycho_Dad - 2011-03-03, 18:28
[No subject] - by UsagiYojimbo - 2011-03-04, 08:36
[No subject] - by coldsource - 2011-03-04, 13:31
[No subject] - by Psycho_Dad - 2011-03-05, 08:50
[No subject] - by UsagiYojimbo - 2011-03-05, 17:04
[No subject] - by UsagiYojimbo - 2011-03-05, 20:46
[No subject] - by akr884 - 2011-03-06, 12:23
[No subject] - by UsagiYojimbo - 2011-03-06, 18:04
[No subject] - by UsagiYojimbo - 2011-03-06, 18:09
[No subject] - by UsagiYojimbo - 2011-03-08, 00:16
[No subject] - by coldsource - 2011-03-08, 11:27
[No subject] - by UsagiYojimbo - 2011-03-08, 15:48
[No subject] - by MrFX - 2011-03-09, 00:00
[No subject] - by UsagiYojimbo - 2011-03-09, 08:40
[No subject] - by UsagiYojimbo - 2011-03-09, 08:51
[No subject] - by MrFX - 2011-03-09, 18:39
[No subject] - by UsagiYojimbo - 2011-03-09, 23:54
[No subject] - by coldsource - 2011-03-14, 13:31
[No subject] - by MrFX - 2011-03-14, 17:30
[No subject] - by UsagiYojimbo - 2011-03-14, 18:43
[No subject] - by MrFX - 2011-03-14, 20:37
[No subject] - by UsagiYojimbo - 2011-03-14, 21:25
[No subject] - by uryu_ishida - 2011-03-15, 00:29
Mouse button support - by godfreydanials - 2011-03-16, 14:31
[No subject] - by UsagiYojimbo - 2011-03-17, 08:50
[No subject] - by coldsource - 2011-03-17, 11:58
[No subject] - by UsagiYojimbo - 2011-03-17, 13:10
[No subject] - by godfreydanials - 2011-03-19, 00:05
[No subject] - by coldsource - 2011-03-20, 13:57
[No subject] - by godfreydanials - 2011-03-21, 14:20
[No subject] - by uryu_ishida - 2011-03-22, 05:07
[No subject] - by UsagiYojimbo - 2011-03-22, 06:33
[No subject] - by uryu_ishida - 2011-03-22, 21:12
[No subject] - by coldsource - 2011-04-03, 15:06
[No subject] - by Dizzzeh - 2011-04-30, 22:31
[No subject] - by Arquero - 2011-05-02, 00:35
[No subject] - by Mindzai - 2011-05-02, 01:40
[No subject] - by Arquero - 2011-05-02, 08:58
[No subject] - by Arquero - 2011-05-04, 04:33
[No subject] - by Dizzzeh - 2011-05-05, 01:43
[No subject] - by Arquero - 2011-05-05, 04:14
[No subject] - by proto - 2011-05-05, 20:02
[No subject] - by Dizzzeh - 2011-05-05, 23:31
hid_mapper with udev work well - by hamigua - 2011-05-15, 10:13
[No subject] - by WittFan - 2011-05-30, 01:27
[No subject] - by Grez - 2011-06-09, 19:45
[No subject] - by oscargirao - 2011-06-25, 21:01
RE: - by pokemeintheye - 2012-06-01, 04:25
[No subject] - by hamigua - 2011-06-27, 13:05
[No subject] - by Grez - 2011-07-17, 21:43
[No subject] - by MakGreg - 2011-07-17, 23:58
[No subject] - by MakGreg - 2011-07-18, 00:12
[No subject] - by Grez - 2011-07-18, 16:57
[No subject] - by MakGreg - 2011-07-18, 17:12
[No subject] - by Grez - 2011-07-18, 17:46
[No subject] - by MakGreg - 2011-07-18, 18:12
[No subject] - by Grez - 2011-07-18, 19:32
[No subject] - by coldsource - 2011-07-19, 12:00
[No subject] - by MakGreg - 2011-07-21, 01:19
[No subject] - by Snaek - 2011-08-16, 10:26
[No subject] - by D.R.e.W - 2011-08-17, 18:48
[No subject] - by MrFX - 2011-08-18, 10:59
Stuck after quitting XBMC - by thevillain9 - 2011-09-06, 07:16
[No subject] - by UsagiYojimbo - 2011-09-22, 16:20
[No subject] - by leorik - 2011-10-04, 23:53
[No subject] - by rapalax - 2011-10-07, 05:37
[No subject] - by Bradburts - 2011-10-13, 15:42
Trying to use for Fisher Price Digital Studio - by dodddummy - 2011-12-25, 01:22
RE: [LINUX] hid_mapper - by lautriv - 2013-05-19, 11:21
Logout Mark Read Team Forum Stats Members Help
[LINUX] Generic HID Remote Driver for XBMC (Drivers for XBMC on Linux and XBMC Live)7