[mythtv-users] imon lcd device

Nicolas Krzywinski myth at site7even.de
Wed Feb 17 18:57:58 UTC 2016


Am 17.02.2016, 13:00 Uhr, schrieb <mythtv-users-request at mythtv.org>:

> Message: 14
> Date: Wed, 17 Feb 2016 12:22:10 +0100
> From: "Marius Schrecker" <marius.schrecker at lyse.net>
> To: "Discussion about MythTV" <mythtv-users at mythtv.org>
> Subject: Re: [mythtv-users] imon lcd device
> Message-ID: <2dac-56c45800-39-306da400 at 74294558>
> Content-Type: text/plain; charset="utf-8"
>
>
> Thanks Hika,
>
> ?Again, I do not know your imon thing, so I'm in part guessing. I
> understand, it's a different thing then your ir remote, so in essence
> unrelated.
> To come back, yes for your remote, if you're satisfied with the default
> through the event system, you do not need lirc.
> The new event system has a few limitations, it's what rules among
> others keyboards and mice and as such delivers out-of-the-box default
> solutions. Just like with those keyboards and mice. But it's relative
> new and the support-base for ir devices still needs to grow. Also if
> you are not satisfied with the delivered default, it is more difficult
> to adapt. But if it works as you want, OK.
> It however does not support output, only input, so no blasters and if
> communication to your imon device is needed about what to put on that
> display ..., you'll need the old solution, which is as I understand
> through lirc. However be careful that it does not bite your remote.
> But as I don't know this imon device I can only give limited help
> there.
> If this lirc_imon driver comes from the lirc package, I don't expect
> the node to be in /dev/input, but somebody closely involved in lirc
> now and the walks this list, so maybe he can help more.I think the problem is very specific to the imon lcd screen, which output's to /dev/lcd2 if using the imon driver.
>
> I'm still unsure as to whether imon is correct, or whether the driver should be imonlcd, but imon is what the system chooses, if I don't force something else, so maybe that's right.
>
> All the (old) documentation suggests imonlcd and imonlcd was what was working before.
>
> As it's a failry standard lcd screen on htpc cases, It's probably best to wat now, 'til someone with direct experience of the device comes along.
>
> cheers!
>
> --Marius--
Hi Marius,

I have the same device in my htpc case and was confused at a maximum degree as well when I tried to get it to work. At that time, only a few keys worked via the kernel driver, which is why I was forced to use lirc.
Problem is, that I a) can not remember the details from that time and b) never understood this whole thing completely - for me this was rather a trial & error configuration with the help of one hundred and one tutorials...

So, if you need help in getting the lirc solution to work, it would be best to ask me to look into my system to see how it is configured there. For the kernel driver alternative I have no clue.

Everything is working good on my system now, except two things:
- often there are double keypresses for the navigation arrows
- no power on by remote (which worked many many years ago prior to a system upgrade!)


Here are some config files from my system:
------------------------------------------

nsk at htpc7even:~$ cat /etc/lirc/hardware.conf
# /etc/lirc/hardware.conf
#
#Chosen Remote Control
REMOTE="Soundgraph iMON PAD IR/VFD"
REMOTE_MODULES="lirc_dev lirc_imon"
REMOTE_DRIVER="devinput"
#REMOTE_DEVICE="/dev/lirc0"
#REMOTE_DEVICE="/dev/input/event5"
REMOTE_DEVICE="/dev/input/by-id/usb-15c2_0036-event-if00"
REMOTE_SOCKET=""
REMOTE_LIRCD_CONF="imon/lircd.conf.imon-pad"
REMOTE_LIRCD_ARGS=""

#Chosen IR Transmitter
TRANSMITTER="None"
TRANSMITTER_MODULES=""
TRANSMITTER_DRIVER=""
TRANSMITTER_DEVICE=""
TRANSMITTER_SOCKET=""
TRANSMITTER_LIRCD_CONF=""
TRANSMITTER_LIRCD_ARGS=""

#Enable lircd
START_LIRCD="true"

#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD="false"

#Try to load appropriate kernel modules
LOAD_MODULES="false"

# Default configuration files for your hardware if any
LIRCMD_CONF=""

#Forcing noninteractive reconfiguration
#If lirc is to be reconfigured by an external application
#that doesn't have a debconf frontend available, the noninteractive
#frontend can be invoked and set to parse REMOTE and TRANSMITTER
#It will then populate all other variables without any user input
#If you would like to configure lirc via standard methods, be sure
#to leave this set to "false"
FORCE_NONINTERACTIVE_RECONFIGURATION="false"
START_LIRCMD=""
nsk at htpc7even:~$


nsk at htpc7even:~$ cat /etc/lirc/lircd.conf
# generated by devinput.sh
begin remote
         name            devinput
         bits            16
         eps             30
         aeps            100
         pre_data_bits   16
         pre_data        0x0001
         post_data_bits  32
         post_data       0x00000001
         gap             132799
         toggle_bit      0
#	suppress_repeat	4

	begin codes
		KEY_CYCLEWINDOWS	0x9a
		KEY_TIME			0x167
		KEY_POWER			0x74
		KEY_EJECTCD			0xa1
		KEY_EJECTCLOSECD	0xa2
		KEY_CONTEXT_MENU	0x1b6
		KEY_COMPOSE			0x7f
		KEY_MEDIA			0xe2
		KEY_DASHBOARD		0xcc
		KEY_IMAGES			0x1ba
		KEY_0			11
		KEY_102ND		86
		KEY_1			2
		KEY_2			3
		KEY_3			4
		KEY_4			5
		KEY_5			6
		KEY_6			7
		KEY_7			8
		KEY_8			9
		KEY_9			10
		KEY_A			30
		KEY_AB			0x196
		KEY_ADDRESSBOOK		0x1ad
		KEY_AGAIN		129
		KEY_ALTERASE		222
		KEY_ANGLE		0x173
		KEY_APOSTROPHE		40
		KEY_ARCHIVE		0x169
		KEY_AUDIO		0x188
		KEY_AUX			0x186
		KEY_B			48
		KEY_BACK		158
		KEY_BACKSLASH		43
		KEY_BACKSPACE		14
		KEY_BASSBOOST		209
		KEY_BATTERY		236
		KEY_BLUE		0x191
		KEY_BLUETOOTH		237
		KEY_BOOKMARKS		156
		KEY_BREAK		0x19b
		KEY_BRIGHTNESS_CYCLE	243
		KEY_BRIGHTNESSDOWN	224
		KEY_BRIGHTNESSUP	225
		KEY_BRIGHTNESS_ZERO	244
		KEY_BRL_DOT10		0x1fa
		KEY_BRL_DOT1		0x1f1
		KEY_BRL_DOT2		0x1f2
		KEY_BRL_DOT3		0x1f3
		KEY_BRL_DOT4		0x1f4
		KEY_BRL_DOT5		0x1f5
		KEY_BRL_DOT6		0x1f6
		KEY_BRL_DOT7		0x1f7
		KEY_BRL_DOT8		0x1f8
		KEY_BRL_DOT9		0x1f9
		KEY_C			46
		KEY_CALC		140
		KEY_CALENDAR		0x18d
		KEY_CAMERA		212
		KEY_CAMERA_FOCUS	0x210
		KEY_CANCEL		223
		KEY_CAPSLOCK		58
		KEY_CD			0x17f
		KEY_CHANNEL		0x16b
		KEY_CHANNELDOWN		0x193
		KEY_CHANNELUP		0x192
		KEY_CHAT		216
		KEY_CLEAR		0x163
		KEY_CLOSE		206
		KEY_CLOSECD		160
		KEY_COFFEE		152
		KEY_COMMA		51
		KEY_COMPOSE		127
		KEY_COMPUTER		157
		KEY_CONFIG		171
		KEY_CONNECT		218
		KEY_CONTEXT_MENU	0x1b6
		KEY_COPY		133
		KEY_CUT			137
		KEY_CYCLEWINDOWS	154
		KEY_D			32
		KEY_DASHBOARD		204
		KEY_DATABASE		0x1aa
		KEY_DEL_EOL		0x1c0
		KEY_DEL_EOS		0x1c1
		KEY_DELETE		111
		KEY_DELETEFILE		146
		KEY_DEL_LINE		0x1c3
		KEY_DIGITS		0x19d
		KEY_DIRECTION		153
		KEY_DIRECTORY		0x18a
		KEY_DISPLAY_OFF		245
		KEY_DISPLAYTOGGLE	0x1af
		KEY_DOCUMENTS		235
		KEY_DOLLAR		0x1b2
		KEY_DOT			52
		KEY_DOWN		108
		KEY_DVD			0x185
		KEY_E			18
		KEY_EDIT		176
		KEY_EDITOR		0x1a6
		KEY_EJECTCD		161
		KEY_EJECTCLOSECD	162
		KEY_EMAIL		215
		KEY_END			107
		KEY_ENTER		28
		KEY_EPG			0x16d
		KEY_EQUAL		13
		KEY_ESC			1
		KEY_EURO		0x1b3
		KEY_EXIT		174
		KEY_F10			68
		KEY_F11			87
		KEY_F12			88
		KEY_F13			183
		KEY_F14			184
		KEY_F15			185
		KEY_F1			59
		KEY_F16			186
		KEY_F17			187
		KEY_F18			188
		KEY_F19			189
		KEY_F20			190
		KEY_F21			191
		KEY_F22			192
		KEY_F23			193
		KEY_F24			194
		KEY_F2			60
		KEY_F			33
		KEY_F3			61
		KEY_F4			62
		KEY_F5			63
		KEY_F6			64
		KEY_F7			65
		KEY_F8			66
		KEY_F9			67
		KEY_FASTFORWARD		208
		KEY_FAVORITES		0x16c
		KEY_FILE		144
		KEY_FINANCE		219
		KEY_FIND		136
		KEY_FIRST		0x194
		KEY_FN			0x1d0
		KEY_FN_1		0x1de
		KEY_FN_2		0x1df
		KEY_FN_B		0x1e4
		KEY_FN_D		0x1e0
		KEY_FN_E		0x1e1
		KEY_FN_ESC		0x1d1
		KEY_FN_F		0x1e2
		KEY_FN_F10		0x1db
		KEY_FN_F1		0x1d2
		KEY_FN_F11		0x1dc
		KEY_FN_F12		0x1dd
		KEY_FN_F2		0x1d3
		KEY_FN_F3		0x1d4
		KEY_FN_F4		0x1d5
		KEY_FN_F5		0x1d6
		KEY_FN_F6		0x1d7
		KEY_FN_F7		0x1d8
		KEY_FN_F8		0x1d9
		KEY_FN_F9		0x1da
		KEY_FN_S		0x1e3
		KEY_FORWARD		159
		KEY_FORWARDMAIL		233
		KEY_FRAMEBACK		0x1b4
		KEY_FRAMEFORWARD	0x1b5
		KEY_FRONT		132
		KEY_G			34
		KEY_GAMES		0x1a1
		KEY_GOTO		0x162
		KEY_GRAPHICSEDITOR	0x1a8
		KEY_GRAVE		41
		KEY_GREEN		0x18f
		KEY_H			35
		KEY_HANGEUL		122
		KEY_HANJA		123
		KEY_HELP		138
		KEY_HENKAN		92
		KEY_HIRAGANA		91
		KEY_HOME		102
		KEY_HOMEPAGE		172
		KEY_HP			211
		KEY_I			23
		KEY_INFO		0x166
		KEY_INSERT		110
		KEY_INS_LINE		0x1c2
		KEY_ISO			170
		KEY_J			36
		KEY_K			37
		KEY_KATAKANA		90
		KEY_KATAKANAHIRAGANA	93
		KEY_KBDILLUMDOWN	229
		KEY_KBDILLUMTOGGLE	228
		KEY_KBDILLUMUP		230
		KEY_KEYBOARD		0x176
		KEY_KP0			82
		KEY_KP1			79
		KEY_KP2			80
		KEY_KP3			81
		KEY_KP4			75
		KEY_KP5			76
		KEY_KP6			77
		KEY_KP7			71
		KEY_KP8			72
		KEY_KP9			73
		KEY_KPASTERISK		55
		KEY_KPCOMMA		121
		KEY_KPDOT		83
		KEY_KPENTER		96
		KEY_KPEQUAL		117
		KEY_KPJPCOMMA		95
		KEY_KPLEFTPAREN		179
		KEY_KPMINUS		74
		KEY_KPPLUS		78
		KEY_KPPLUSMINUS		118
		KEY_KPRIGHTPAREN	180
		KEY_KPSLASH		98
		KEY_L			38
		KEY_LANGUAGE		0x170
		KEY_LAST		0x195
		KEY_LEFT		105
		KEY_LEFTALT		56
		KEY_LEFTBRACE		26
		KEY_LEFTCTRL		29
		KEY_LEFTMETA		125
		KEY_LEFTSHIFT		42
		KEY_LINEFEED		101
		KEY_LIST		0x18b
		KEY_LOGOFF		0x1b1
		KEY_M			50
		KEY_MACRO		112
		KEY_MAIL		155
		KEY_MAX			0x2ff
		KEY_MEDIA		226
		KEY_MEDIA_REPEAT	0x1b7
		KEY_MEMO		0x18c
		KEY_MENU		139
		KEY_MESSENGER		0x1ae
		KEY_MHP			0x16f
		KEY_MINUS		12
		KEY_MODE		0x175
		KEY_MOVE		175
		KEY_MP3			0x187
		KEY_MSDOS		151
		KEY_MUHENKAN		94
		KEY_MUTE		113
		KEY_N			49
		KEY_NEW			181
		KEY_NEWS		0x1ab
		KEY_NEXT		0x197
		KEY_NEXTSONG		163
		KEY_NUMERIC_0		0x200
		KEY_NUMERIC_1		0x201
		KEY_NUMERIC_2		0x202
		KEY_NUMERIC_3		0x203
		KEY_NUMERIC_4		0x204
		KEY_NUMERIC_5		0x205
		KEY_NUMERIC_6		0x206
		KEY_NUMERIC_7		0x207
		KEY_NUMERIC_8		0x208
		KEY_NUMERIC_9		0x209
		KEY_NUMERIC_POUND	0x20b
		KEY_NUMERIC_STAR	0x20a
		KEY_NUMLOCK		69
		KEY_O			24
		KEY_OK			0x160
		KEY_OPEN		134
		KEY_OPTION		0x165
		KEY_P			25
		KEY_PAGEDOWN		109
		KEY_PAGEUP		104
		KEY_PASTE		135
		KEY_PAUSE		119
		KEY_PAUSECD		201
		KEY_PC			0x178
		KEY_PHONE		169
		KEY_PLAY		207
		KEY_PLAYCD		200
		KEY_PLAYER		0x183
		KEY_PLAYPAUSE		164
		KEY_POWER		116
		KEY_POWER2		0x164
		KEY_PRESENTATION	0x1a9
		KEY_PREVIOUS		0x19c
		KEY_PREVIOUSSONG	165
		KEY_PRINT		210
		KEY_PROG1		148
		KEY_PROG2		149
		KEY_PROG3		202
		KEY_PROG4		203
		KEY_PROGRAM		0x16a
		KEY_PROPS		130
		KEY_PVR			0x16e
		KEY_Q			16
		KEY_QUESTION		214
		KEY_R			19
		KEY_RADIO		0x181
		KEY_RECORD		167
		KEY_RED			0x18e
		KEY_REDO		182
		KEY_REFRESH		173
		KEY_REPLY		232
		KEY_RESERVED		0
		KEY_RESTART		0x198
		KEY_REWIND		168
		KEY_RFKILL		247
		KEY_RIGHT		106
		KEY_RIGHTALT		100
		KEY_RIGHTBRACE		27
		KEY_RIGHTCTRL		97
		KEY_RIGHTMETA		126
		KEY_RIGHTSHIFT		54
		KEY_RO			89
		KEY_S			31
		KEY_SAT			0x17d
		KEY_SAT2		0x17e
		KEY_SAVE		234
		KEY_SCALE		120
		KEY_SCREEN		0x177
		KEY_SCROLLDOWN		178
		KEY_SCROLLLOCK		70
		KEY_SCROLLUP		177
		KEY_SEARCH		217
		KEY_SELECT		0x161
		KEY_SEMICOLON		39
		KEY_SEND		231
		KEY_SENDFILE		145
		KEY_SETUP		141
		KEY_SHOP		221
		KEY_SHUFFLE		0x19a
		KEY_SLASH		53
		KEY_SLEEP		142
		KEY_SLOW		0x199
		KEY_SOUND		213
		KEY_SPACE		57
		KEY_SPELLCHECK		0x1b0
		KEY_SPORT		220
		KEY_SPREADSHEET		0x1a7
		KEY_STOP		128
		KEY_STOPCD		166
		KEY_SUBTITLE		0x172
		KEY_SUSPEND		205
		KEY_SWITCHVIDEOMODE	227
		KEY_SYSRQ		99
		KEY_T			20
		KEY_TAB			15
		KEY_TAPE		0x180
		KEY_TEEN		0x19e
		KEY_TEXT		0x184
		KEY_TIME		0x167
		KEY_TITLE		0x171
		KEY_TUNER		0x182
		KEY_TV			0x179
		KEY_TV2			0x17a
		KEY_TWEN		0x19f
		KEY_U			22
		KEY_UNDO		131
		KEY_UNKNOWN		240
		KEY_UP			103
		KEY_UWB			239
		KEY_V			47
		KEY_VCR			0x17b
		KEY_VCR2		0x17c
		KEY_VENDOR		0x168
		KEY_VIDEO		0x189
		KEY_VIDEO_NEXT		241
		KEY_VIDEOPHONE		0x1a0
		KEY_VIDEO_PREV		242
		KEY_VOICEMAIL		0x1ac
		KEY_VOLUMEDOWN		114
		KEY_VOLUMEUP		115
		KEY_W			17
		KEY_WAKEUP		143
		KEY_WIMAX		246
		KEY_WLAN		238
		KEY_WORDPROCESSOR	0x1a5
		KEY_WWW			150
		KEY_X			45
		KEY_XFER		147
		KEY_Y			21
		KEY_YELLOW		0x190
		KEY_YEN			124
		KEY_Z			44
		KEY_ZENKAKUHANKAKU	85
		KEY_ZOOM		0x174
		KEY_ZOOMIN		0x1a2
		KEY_ZOOMOUT		0x1a3
		KEY_ZOOMRESET		0x1a4
		BTN_0			0x100
		BTN_1			0x101
		BTN_2			0x102
		BTN_3			0x103
		BTN_4			0x104
		BTN_5			0x105
		BTN_6			0x106
		BTN_7			0x107
		BTN_8			0x108
		BTN_9			0x109
		BTN_A			0x130
		BTN_B			0x131
		BTN_BACK		0x116
		BTN_BASE		0x126
		BTN_BASE2		0x127
		BTN_BASE3		0x128
		BTN_BASE4		0x129
		BTN_BASE5		0x12a
		BTN_BASE6		0x12b
		BTN_C			0x132
		BTN_DEAD		0x12f
		BTN_DIGI		0x140
		BTN_EXTRA		0x114
		BTN_FORWARD		0x115
		BTN_GAMEPAD		0x130
		BTN_GEAR_DOWN		0x150
		BTN_GEAR_UP		0x151
		BTN_JOYSTICK		0x120
		BTN_LEFT		0x110
		BTN_MIDDLE		0x112
		BTN_MISC		0x100
		BTN_MODE		0x13c
		BTN_MOUSE		0x110
		BTN_PINKIE		0x125
		BTN_RIGHT		0x111
		BTN_SELECT		0x13a
		BTN_SIDE		0x113
		BTN_START		0x13b
		BTN_STYLUS		0x14b
		BTN_STYLUS2		0x14c
		BTN_TASK		0x117
		BTN_THUMB		0x121
		BTN_THUMB2		0x122
		BTN_THUMBL		0x13d
		BTN_THUMBR		0x13e
		BTN_TL			0x136
		BTN_TL2			0x138
		BTN_TOOL_AIRBRUSH	0x144
		BTN_TOOL_BRUSH		0x142
		BTN_TOOL_DOUBLETAP	0x14d
		BTN_TOOL_FINGER		0x145
		BTN_TOOL_LENS		0x147
		BTN_TOOL_MOUSE		0x146
		BTN_TOOL_PEN		0x140
		BTN_TOOL_PENCIL		0x143
		BTN_TOOL_QUADTAP	0x14f
		BTN_TOOL_RUBBER		0x141
		BTN_TOOL_TRIPLETAP	0x14e
		BTN_TOP			0x123
		BTN_TOP2		0x124
		BTN_TOUCH		0x14a
		BTN_TR			0x137
		BTN_TR2			0x139
		BTN_TRIGGER		0x120
		BTN_WHEEL		0x150
		BTN_X			0x133
		BTN_Y			0x134
		BTN_Z			0x135
	end codes
end remote

# generated by devinput.sh (obsolete 32 bit version)
begin remote
         name            devinput
         bits            16
         eps             30
         aeps            100
         pre_data_bits   16
         pre_data        0x8001
         gap             132799
         toggle_bit      0
#	suppress_repeat	4

	begin codes
		KEY_0			11
		KEY_102ND		86
		KEY_1			2
		KEY_2			3
		KEY_3			4
		KEY_4			5
		KEY_5			6
		KEY_6			7
		KEY_7			8
		KEY_8			9
		KEY_9			10
		KEY_A			30
		KEY_AB			0x196
		KEY_ADDRESSBOOK		0x1ad
		KEY_AGAIN		129
		KEY_ALTERASE		222
		KEY_ANGLE		0x173
		KEY_APOSTROPHE		40
		KEY_ARCHIVE		0x169
		KEY_AUDIO		0x188
		KEY_AUX			0x186
		KEY_B			48
		KEY_BACK		158
		KEY_BACKSLASH		43
		KEY_BACKSPACE		14
		KEY_BASSBOOST		209
		KEY_BATTERY		236
		KEY_BLUE		0x191
		KEY_BLUETOOTH		237
		KEY_BOOKMARKS		156
		KEY_BREAK		0x19b
		KEY_BRIGHTNESS_CYCLE	243
		KEY_BRIGHTNESSDOWN	224
		KEY_BRIGHTNESSUP	225
		KEY_BRIGHTNESS_ZERO	244
		KEY_BRL_DOT10		0x1fa
		KEY_BRL_DOT1		0x1f1
		KEY_BRL_DOT2		0x1f2
		KEY_BRL_DOT3		0x1f3
		KEY_BRL_DOT4		0x1f4
		KEY_BRL_DOT5		0x1f5
		KEY_BRL_DOT6		0x1f6
		KEY_BRL_DOT7		0x1f7
		KEY_BRL_DOT8		0x1f8
		KEY_BRL_DOT9		0x1f9
		KEY_C			46
		KEY_CALC		140
		KEY_CALENDAR		0x18d
		KEY_CAMERA		212
		KEY_CAMERA_FOCUS	0x210
		KEY_CANCEL		223
		KEY_CAPSLOCK		58
		KEY_CD			0x17f
		KEY_CHANNEL		0x16b
		KEY_CHANNELDOWN		0x193
		KEY_CHANNELUP		0x192
		KEY_CHAT		216
		KEY_CLEAR		0x163
		KEY_CLOSE		206
		KEY_CLOSECD		160
		KEY_COFFEE		152
		KEY_COMMA		51
		KEY_COMPOSE		127
		KEY_COMPUTER		157
		KEY_CONFIG		171
		KEY_CONNECT		218
		KEY_CONTEXT_MENU	0x1b6
		KEY_COPY		133
		KEY_CUT			137
		KEY_CYCLEWINDOWS	154
		KEY_D			32
		KEY_DASHBOARD		204
		KEY_DATABASE		0x1aa
		KEY_DEL_EOL		0x1c0
		KEY_DEL_EOS		0x1c1
		KEY_DELETE		111
		KEY_DELETEFILE		146
		KEY_DEL_LINE		0x1c3
		KEY_DIGITS		0x19d
		KEY_DIRECTION		153
		KEY_DIRECTORY		0x18a
		KEY_DISPLAY_OFF		245
		KEY_DISPLAYTOGGLE	0x1af
		KEY_DOCUMENTS		235
		KEY_DOLLAR		0x1b2
		KEY_DOT			52
		KEY_DOWN		108
		KEY_DVD			0x185
		KEY_E			18
		KEY_EDIT		176
		KEY_EDITOR		0x1a6
		KEY_EJECTCD		161
		KEY_EJECTCLOSECD	162
		KEY_EMAIL		215
		KEY_END			107
		KEY_ENTER		28
		KEY_EPG			0x16d
		KEY_EQUAL		13
		KEY_ESC			1
		KEY_EURO		0x1b3
		KEY_EXIT		174
		KEY_F10			68
		KEY_F11			87
		KEY_F12			88
		KEY_F13			183
		KEY_F14			184
		KEY_F15			185
		KEY_F1			59
		KEY_F16			186
		KEY_F17			187
		KEY_F18			188
		KEY_F19			189
		KEY_F20			190
		KEY_F21			191
		KEY_F22			192
		KEY_F23			193
		KEY_F24			194
		KEY_F2			60
		KEY_F			33
		KEY_F3			61
		KEY_F4			62
		KEY_F5			63
		KEY_F6			64
		KEY_F7			65
		KEY_F8			66
		KEY_F9			67
		KEY_FASTFORWARD		208
		KEY_FAVORITES		0x16c
		KEY_FILE		144
		KEY_FINANCE		219
		KEY_FIND		136
		KEY_FIRST		0x194
		KEY_FN			0x1d0
		KEY_FN_1		0x1de
		KEY_FN_2		0x1df
		KEY_FN_B		0x1e4
		KEY_FN_D		0x1e0
		KEY_FN_E		0x1e1
		KEY_FN_ESC		0x1d1
		KEY_FN_F		0x1e2
		KEY_FN_F10		0x1db
		KEY_FN_F1		0x1d2
		KEY_FN_F11		0x1dc
		KEY_FN_F12		0x1dd
		KEY_FN_F2		0x1d3
		KEY_FN_F3		0x1d4
		KEY_FN_F4		0x1d5
		KEY_FN_F5		0x1d6
		KEY_FN_F6		0x1d7
		KEY_FN_F7		0x1d8
		KEY_FN_F8		0x1d9
		KEY_FN_F9		0x1da
		KEY_FN_S		0x1e3
		KEY_FORWARD		159
		KEY_FORWARDMAIL		233
		KEY_FRAMEBACK		0x1b4
		KEY_FRAMEFORWARD	0x1b5
		KEY_FRONT		132
		KEY_G			34
		KEY_GAMES		0x1a1
		KEY_GOTO		0x162
		KEY_GRAPHICSEDITOR	0x1a8
		KEY_GRAVE		41
		KEY_GREEN		0x18f
		KEY_H			35
		KEY_HANGEUL		122
		KEY_HANJA		123
		KEY_HELP		138
		KEY_HENKAN		92
		KEY_HIRAGANA		91
		KEY_HOME		102
		KEY_HOMEPAGE		172
		KEY_HP			211
		KEY_I			23
		KEY_INFO		0x166
		KEY_INSERT		110
		KEY_INS_LINE		0x1c2
		KEY_ISO			170
		KEY_J			36
		KEY_K			37
		KEY_KATAKANA		90
		KEY_KATAKANAHIRAGANA	93
		KEY_KBDILLUMDOWN	229
		KEY_KBDILLUMTOGGLE	228
		KEY_KBDILLUMUP		230
		KEY_KEYBOARD		0x176
		KEY_KP0			82
		KEY_KP1			79
		KEY_KP2			80
		KEY_KP3			81
		KEY_KP4			75
		KEY_KP5			76
		KEY_KP6			77
		KEY_KP7			71
		KEY_KP8			72
		KEY_KP9			73
		KEY_KPASTERISK		55
		KEY_KPCOMMA		121
		KEY_KPDOT		83
		KEY_KPENTER		96
		KEY_KPEQUAL		117
		KEY_KPJPCOMMA		95
		KEY_KPLEFTPAREN		179
		KEY_KPMINUS		74
		KEY_KPPLUS		78
		KEY_KPPLUSMINUS		118
		KEY_KPRIGHTPAREN	180
		KEY_KPSLASH		98
		KEY_L			38
		KEY_LANGUAGE		0x170
		KEY_LAST		0x195
		KEY_LEFT		105
		KEY_LEFTALT		56
		KEY_LEFTBRACE		26
		KEY_LEFTCTRL		29
		KEY_LEFTMETA		125
		KEY_LEFTSHIFT		42
		KEY_LINEFEED		101
		KEY_LIST		0x18b
		KEY_LOGOFF		0x1b1
		KEY_M			50
		KEY_MACRO		112
		KEY_MAIL		155
		KEY_MAX			0x2ff
		KEY_MEDIA		226
		KEY_MEDIA_REPEAT	0x1b7
		KEY_MEMO		0x18c
		KEY_MENU		139
		KEY_MESSENGER		0x1ae
		KEY_MHP			0x16f
		KEY_MINUS		12
		KEY_MODE		0x175
		KEY_MOVE		175
		KEY_MP3			0x187
		KEY_MSDOS		151
		KEY_MUHENKAN		94
		KEY_MUTE		113
		KEY_N			49
		KEY_NEW			181
		KEY_NEWS		0x1ab
		KEY_NEXT		0x197
		KEY_NEXTSONG		163
		KEY_NUMERIC_0		0x200
		KEY_NUMERIC_1		0x201
		KEY_NUMERIC_2		0x202
		KEY_NUMERIC_3		0x203
		KEY_NUMERIC_4		0x204
		KEY_NUMERIC_5		0x205
		KEY_NUMERIC_6		0x206
		KEY_NUMERIC_7		0x207
		KEY_NUMERIC_8		0x208
		KEY_NUMERIC_9		0x209
		KEY_NUMERIC_POUND	0x20b
		KEY_NUMERIC_STAR	0x20a
		KEY_NUMLOCK		69
		KEY_O			24
		KEY_OK			0x160
		KEY_OPEN		134
		KEY_OPTION		0x165
		KEY_P			25
		KEY_PAGEDOWN		109
		KEY_PAGEUP		104
		KEY_PASTE		135
		KEY_PAUSE		119
		KEY_PAUSECD		201
		KEY_PC			0x178
		KEY_PHONE		169
		KEY_PLAY		207
		KEY_PLAYCD		200
		KEY_PLAYER		0x183
		KEY_PLAYPAUSE		164
		KEY_POWER		116
		KEY_POWER2		0x164
		KEY_PRESENTATION	0x1a9
		KEY_PREVIOUS		0x19c
		KEY_PREVIOUSSONG	165
		KEY_PRINT		210
		KEY_PROG1		148
		KEY_PROG2		149
		KEY_PROG3		202
		KEY_PROG4		203
		KEY_PROGRAM		0x16a
		KEY_PROPS		130
		KEY_PVR			0x16e
		KEY_Q			16
		KEY_QUESTION		214
		KEY_R			19
		KEY_RADIO		0x181
		KEY_RECORD		167
		KEY_RED			0x18e
		KEY_REDO		182
		KEY_REFRESH		173
		KEY_REPLY		232
		KEY_RESERVED		0
		KEY_RESTART		0x198
		KEY_REWIND		168
		KEY_RFKILL		247
		KEY_RIGHT		106
		KEY_RIGHTALT		100
		KEY_RIGHTBRACE		27
		KEY_RIGHTCTRL		97
		KEY_RIGHTMETA		126
		KEY_RIGHTSHIFT		54
		KEY_RO			89
		KEY_S			31
		KEY_SAT			0x17d
		KEY_SAT2		0x17e
		KEY_SAVE		234
		KEY_SCALE		120
		KEY_SCREEN		0x177
		KEY_SCROLLDOWN		178
		KEY_SCROLLLOCK		70
		KEY_SCROLLUP		177
		KEY_SEARCH		217
		KEY_SELECT		0x161
		KEY_SEMICOLON		39
		KEY_SEND		231
		KEY_SENDFILE		145
		KEY_SETUP		141
		KEY_SHOP		221
		KEY_SHUFFLE		0x19a
		KEY_SLASH		53
		KEY_SLEEP		142
		KEY_SLOW		0x199
		KEY_SOUND		213
		KEY_SPACE		57
		KEY_SPELLCHECK		0x1b0
		KEY_SPORT		220
		KEY_SPREADSHEET		0x1a7
		KEY_STOP		128
		KEY_STOPCD		166
		KEY_SUBTITLE		0x172
		KEY_SUSPEND		205
		KEY_SWITCHVIDEOMODE	227
		KEY_SYSRQ		99
		KEY_T			20
		KEY_TAB			15
		KEY_TAPE		0x180
		KEY_TEEN		0x19e
		KEY_TEXT		0x184
		KEY_TIME		0x167
		KEY_TITLE		0x171
		KEY_TUNER		0x182
		KEY_TV			0x179
		KEY_TV2			0x17a
		KEY_TWEN		0x19f
		KEY_U			22
		KEY_UNDO		131
		KEY_UNKNOWN		240
		KEY_UP			103
		KEY_UWB			239
		KEY_V			47
		KEY_VCR			0x17b
		KEY_VCR2		0x17c
		KEY_VENDOR		0x168
		KEY_VIDEO		0x189
		KEY_VIDEO_NEXT		241
		KEY_VIDEOPHONE		0x1a0
		KEY_VIDEO_PREV		242
		KEY_VOICEMAIL		0x1ac
		KEY_VOLUMEDOWN		114
		KEY_VOLUMEUP		115
		KEY_W			17
		KEY_WAKEUP		143
		KEY_WIMAX		246
		KEY_WLAN		238
		KEY_WORDPROCESSOR	0x1a5
		KEY_WWW			150
		KEY_X			45
		KEY_XFER		147
		KEY_Y			21
		KEY_YELLOW		0x190
		KEY_YEN			124
		KEY_Z			44
		KEY_ZENKAKUHANKAKU	85
		KEY_ZOOM		0x174
		KEY_ZOOMIN		0x1a2
		KEY_ZOOMOUT		0x1a3
		KEY_ZOOMRESET		0x1a4
		BTN_0			0x100
		BTN_1			0x101
		BTN_2			0x102
		BTN_3			0x103
		BTN_4			0x104
		BTN_5			0x105
		BTN_6			0x106
		BTN_7			0x107
		BTN_8			0x108
		BTN_9			0x109
		BTN_A			0x130
		BTN_B			0x131
		BTN_BACK		0x116
		BTN_BASE		0x126
		BTN_BASE2		0x127
		BTN_BASE3		0x128
		BTN_BASE4		0x129
		BTN_BASE5		0x12a
		BTN_BASE6		0x12b
		BTN_C			0x132
		BTN_DEAD		0x12f
		BTN_DIGI		0x140
		BTN_EXTRA		0x114
		BTN_FORWARD		0x115
		BTN_GAMEPAD		0x130
		BTN_GEAR_DOWN		0x150
		BTN_GEAR_UP		0x151
		BTN_JOYSTICK		0x120
		BTN_LEFT		0x110
		BTN_MIDDLE		0x112
		BTN_MISC		0x100
		BTN_MODE		0x13c
		BTN_MOUSE		0x110
		BTN_PINKIE		0x125
		BTN_RIGHT		0x111
		BTN_SELECT		0x13a
		BTN_SIDE		0x113
		BTN_START		0x13b
		BTN_STYLUS		0x14b
		BTN_STYLUS2		0x14c
		BTN_TASK		0x117
		BTN_THUMB		0x121
		BTN_THUMB2		0x122
		BTN_THUMBL		0x13d
		BTN_THUMBR		0x13e
		BTN_TL			0x136
		BTN_TL2			0x138
		BTN_TOOL_AIRBRUSH	0x144
		BTN_TOOL_BRUSH		0x142
		BTN_TOOL_DOUBLETAP	0x14d
		BTN_TOOL_FINGER		0x145
		BTN_TOOL_LENS		0x147
		BTN_TOOL_MOUSE		0x146
		BTN_TOOL_PEN		0x140
		BTN_TOOL_PENCIL		0x143
		BTN_TOOL_QUADTAP	0x14f
		BTN_TOOL_RUBBER		0x141
		BTN_TOOL_TRIPLETAP	0x14e
		BTN_TOP			0x123
		BTN_TOP2		0x124
		BTN_TOUCH		0x14a
		BTN_TR			0x137
		BTN_TR2			0x139
		BTN_TRIGGER		0x120
		BTN_WHEEL		0x150
		BTN_X			0x133
		BTN_Y			0x134
		BTN_Z			0x135
	end codes
end remote

nsk at htpc7even:~$


nsk at htpc7even:~$ cat /lib/udev/rc_keymaps/imon_pad
# table imon_pad, type: OTHER
0x2a8195b7 KEY_REWIND
0x298315b7 KEY_REWIND
0x2b8115b7 KEY_FASTFORWARD
0x2b8315b7 KEY_FASTFORWARD
0x2b9115b7 KEY_PREVIOUS
0x298195b7 KEY_NEXT
0x2a8115b7 KEY_PLAY
0x2a8315b7 KEY_PLAY
0x2a9115b7 KEY_PAUSE
0x2b9715b7 KEY_STOP
0x298115b7 KEY_RECORD
0x01008000 KEY_UP
0x01007f00 KEY_DOWN
0x01000080 KEY_LEFT
0x0100007f KEY_RIGHT
0x2aa515b7 KEY_UP
0x289515b7 KEY_DOWN
0x29a515b7 KEY_LEFT
0x2ba515b7 KEY_RIGHT
0x0200002c KEY_SPACE
0x2a9315b7 KEY_SPACE
0x02000028 KEY_ENTER
0x28a195b7 KEY_ENTER
0x288195b7 KEY_EXIT
0x02000029 KEY_ESC
0x2bb715b7 KEY_ESC
0x0200002a KEY_BACKSPACE
0x28a115b7 KEY_BACKSPACE
0x2b9595b7 KEY_MUTE
0x28a395b7 KEY_VOLUMEUP
0x28a595b7 KEY_VOLUMEDOWN
0x289395b7 KEY_CHANNELUP
0x288795b7 KEY_CHANNELDOWN
0x0200001e KEY_NUMERIC_1
0x0200001f KEY_NUMERIC_2
0x02000020 KEY_NUMERIC_3
0x02000021 KEY_NUMERIC_4
0x02000022 KEY_NUMERIC_5
0x02000023 KEY_NUMERIC_6
0x02000024 KEY_NUMERIC_7
0x02000025 KEY_NUMERIC_8
0x02000026 KEY_NUMERIC_9
0x02000027 KEY_NUMERIC_0
0x28b595b7 KEY_NUMERIC_1
0x2bb195b7 KEY_NUMERIC_2
0x28b195b7 KEY_NUMERIC_3
0x2a8595b7 KEY_NUMERIC_4
0x299595b7 KEY_NUMERIC_5
0x2aa595b7 KEY_NUMERIC_6
0x2b9395b7 KEY_NUMERIC_7
0x2a8515b7 KEY_NUMERIC_8
0x2aa115b7 KEY_NUMERIC_9
0x2ba595b7 KEY_NUMERIC_0
0x02200025 KEY_NUMERIC_STAR
0x28b515b7 KEY_NUMERIC_STAR
0x02200020 KEY_NUMERIC_POUND
0x29a115b7 KEY_NUMERIC_POUND
0x2b8515b7 KEY_VIDEO
0x299195b7 KEY_AUDIO
0x2ba115b7 KEY_IMAGES
0x28a515b7 KEY_TV
0x29a395b7 KEY_DVD
0x29a295b7 KEY_DVD
0x2ba385b7 KEY_MENU
0x2ba395b7 KEY_MENU
0x288515b7 KEY_BOOKMARKS
0x2ab715b7 KEY_CAMERA
0x298595b7 KEY_SUBTITLE
0x2b8595b7 KEY_LANGUAGE
0x29a595b7 KEY_ZOOM
0x2aa395b7 KEY_SCREEN
0x299115b7 KEY_KEYBOARD
0x299135b7 KEY_KEYBOARD
0x01010000 BTN_LEFT
0x01020000 BTN_RIGHT
0x01010080 BTN_LEFT
0x01020080 BTN_RIGHT
0x688301b7 BTN_LEFT
0x688481b7 BTN_RIGHT
0x2a9395b7 KEY_CYCLEWINDOWS
0x2b8395b7 KEY_TIME
0x289115b7 KEY_POWER
0x29b195b7 KEY_EJECTCD
0x299395b7 KEY_EJECTCLOSECD
0x02800000 KEY_CONTEXT_MENU
0x2b8195b7 KEY_CONTEXT_MENU
0x02000065 KEY_COMPOSE
0x28b715b7 KEY_COMPOSE
0x2ab195b7 KEY_MEDIA
0x29b715b7 KEY_DASHBOARD
nsk at htpc7even:~$


This I created manually because of the device name changing sometimes:

nsk at htpc7even:~$ cat /etc/udev/rules.d/79-imon-lcd.rules
KERNEL=="lcd[0-9]*" , ATTRS{idVendor}=="15c2" , SYMLINK+="lcd-imon"
nsk at htpc7even:~$

But you mentioned the lcd-imon device name already, so maybe this is fixed now.


If you encounter sporadic system hangs at shutdown, you may want to comment out the following line in /etc/rc6.d/K19lirc (just below the stop case):
#in_kernel_support "enable"

This is the corresponding bug report: https://bugs.launchpad.net/ubuntu/+source/lirc/+bug/824369


Some of the key configuration above I inserted manually, because of the corresponding keys did not worked before. The keycodes I found somewhere on the internet in a source code file of <can not remember, maybe lirc>.

Good luck!
Nicolas

-- 
www.nskcomputing.de


More information about the mythtv-users mailing list