No edit summary |
No edit summary |
||
Line 21: | Line 21: | ||
So over to [https://github.com/s-leroux/hid_mapper], and more info on [https://forum.kodi.tv/showthread.php?tid=88560]. Got an error similar to [https://github.com/Claudio-Sjo/HID_linux_xbmc_driver/issues/1]. After editing hid.c it compiles. | So over to [https://github.com/s-leroux/hid_mapper], and more info on [https://forum.kodi.tv/showthread.php?tid=88560]. Got an error similar to [https://github.com/Claudio-Sjo/HID_linux_xbmc_driver/issues/1]. After editing hid.c it compiles. | ||
And it does stuff too \o/: | And it does stuff too \o/. This command: | ||
sudo ./hid_mapper --learn --manufacturer 'One small click One big change' \ | |||
--product 'One small click One big change' --map | |||
Outputs: | |||
Found HID device | Found HID device | ||
Opened HID interface on /dev/hidraw0 | Opened HID interface on /dev/hidraw0 | ||
Line 49: | Line 50: | ||
So it seems that after the button is pressed, a sequence of two events is repeated X times (seems to depend on how long button is pressed). | So it seems that after the button is pressed, a sequence of two events is repeated X times (seems to depend on how long button is pressed). | ||
I'm having trouble feeding it the correct map file. With a map file like this: | I'm having trouble feeding it the correct map file. With a map file like this: | ||
0219018f921100a80280240836200888:KEY_UP | 0219018f921100a80280240836200888:KEY_UP | ||
or this: | or this: | ||
0219018f921100a8:KEY_DOWN | 0219018f921100a8:KEY_DOWN | ||
0280240836200888:KEY_UP | 0280240836200888:KEY_UP | ||
This command: | |||
sudo ./hid_mapper --manufacturer 'One small click One big change' \ | |||
--product 'One small click One big change' --map 'eco.map' | |||
spits out this error: | |||
Loading eco.map | Loading eco.map | ||
Error loading map file eco.map | Error loading map file eco.map | ||
[ MapReader ] Unknown key name at line 1 | [ MapReader ] Unknown key name at line 1 |
Revision as of 21:05, 25 September 2017
Eco Button | |
---|---|
Participants | Dennis |
Skills | Linux |
Status | Dormant |
Niche | Software |
Purpose | Instrument |
Tool | No |
Location | unknown |
Cost | free |
Tool category |
Usb-eco-button.jpg {{#if:No | [[Tool Owner::{{{ProjectParticipants}}} | }} {{#if:No | [[Tool Cost::free | }}
Eco button as mpd skip button
We have this cute usb Eco Button lying around, which is meant to put your computer in sleep mode in order to save energy. It would be nice if we could use it as an mpd next button.
Button gets recognized as shown in dmesg:
[ 1856.485618] hid-generic 0003:0C50:1010.0003: hiddev0,hidraw0: USB HID v1.10 Device [One small click One big change One small click One big change] on usb-0000:00:1d.1-2/input0
After reading [1] I was hoping this would be easy, but it seems this particular button does not generate keypresses in X.
So over to [2], and more info on [3]. Got an error similar to [4]. After editing hid.c it compiles.
And it does stuff too \o/. This command:
sudo ./hid_mapper --learn --manufacturer 'One small click One big change' \
--product 'One small click One big change' --map Outputs:
Found HID device Opened HID interface on /dev/hidraw0 02 19 01 8f 92 11 00 a8 02 80 24 08 36 20 08 88 02 19 01 8f 92 11 00 a8 02 80 24 08 36 20 08 88 02 19 01 8f 92 11 00 a8 02 80 24 08 36 20 08 88 02 19 01 8f 92 11 00 a8 02 80 24 08 36 20 08 88 02 19 01 8f 92 11 00 a8 02 80 24 08 36 20 08 88 02 19 01 8f 92 11 00 a8 02 80 24 08 36 20 08 88 02 19 01 8f 92 11 00 a8 02 80 24 08 36 20 08 88 02 19 01 8f 92 11 00 a8 02 80 24 08 36 20 08 88 02 19 01 8f 92 11 00 a8 02 80 24 08 36 20 08 88 02 19 01 8f 92 11 00 a8
So it seems that after the button is pressed, a sequence of two events is repeated X times (seems to depend on how long button is pressed). I'm having trouble feeding it the correct map file. With a map file like this:
0219018f921100a80280240836200888:KEY_UP
or this:
0219018f921100a8:KEY_DOWN 0280240836200888:KEY_UP
This command:
sudo ./hid_mapper --manufacturer 'One small click One big change' \
--product 'One small click One big change' --map 'eco.map' spits out this error:
Loading eco.map Error loading map file eco.map [ MapReader ] Unknown key name at line 1