[Galaxy S Plus I9001 Android Development] Kokacrime:
did already, quantom_touchscreen.kl is not needed as there is no need for mapping in touchscreen. The device "quantom_touchscreen" uses only the idc file (05-27 17:29:53.926: I/EventHub(1452): New device: id=8, fd=124, path='/dev/input/event3', name='quantom-touchscreen', classes=0x14, configuration='/system/usr/idc/quantom-touchscreen.idc', keyLayout='', keyCharacterMap='', builtinKeyboard=false)

here you can see the layouts which are in use.

[COLOR="Green"]05-27 17:29:53.906: I/EventHub(1452): New device: id=1, fd=109, path='/dev/input/event2', name='ariesve_keypad', classes=0x1, configuration='/system/usr/idc/ariesve_keypad.idc', keyLayout='/system/usr/keylayout/ariesve_keypad.kl', keyCharacterMap='/system/usr/keychars/Generic.kcm', builtinKeyboard=false
05-27 17:29:53.916: I/EventHub(1452): New device: id=2, fd=122, path='/dev/input/event11', name='melfas_touchkey', classes=0x1, configuration='/system/usr/idc/melfas_touchkey.idc', keyLayout='/system/usr/keylayout/melfas_touchkey.kl', keyCharacterMap='/system/usr/keychars/Generic.kcm', builtinKeyboard=false
05-27 17:29:53.916: I/EventHub(1452): New device: id=3, fd=123, path='/dev/input/event10', name='7k_handset', classes=0x81, configuration='/system/usr/idc/7k_handset.idc', keyLayout='/system/usr/keylayout/7k_handset.kl', keyCharacterMap='/system/usr/keychars/Generic.kcm', builtinKeyboard=false
05-27 17:29:53.926: I/EventHub(1452): New device: id=8, fd=124, path='/dev/input/event3', name='quantom-touchscreen', classes=0x14, configuration='/system/usr/idc/quantom-touchscreen.idc', keyLayout='', keyCharacterMap='', builtinKeyboard=false
05-27 17:29:53.926: I/EventHub(1452): New device: id=9, fd=125, path='/dev/input/event1', name='dock', classes=0x1, configuration='/system/usr/idc/dock.idc', keyLayout='/system/usr/keylayout/dock.kl', keyCharacterMap='/system/usr/keychars/Generic.kcm', builtinKeyboard=false
05-27 17:29:53.936: I/EventHub(1452): New device: id=10, fd=126, path='/dev/input/event0', name='sec_jack', classes=0x1, configuration='/system/usr/idc/sec_jack.idc', keyLayout='/system/usr/keylayout/sec_jack.kl', keyCharacterMap='/system/usr/keychars/Generic.kcm', builtinKeyboard=false
05-27 17:29:53.946: I/InputReader(1452): Device added: id=10, name='sec_jack', sources=0x00000101
05-27 17:29:53.946: I/InputReader(1452): Device added: id=9, name='dock', sources=0x00000101
05-27 17:29:53.946: I/InputReader(1452): Touch device 'quantom-touchscreen' could not query the properties of its associated display 0. The device will be inoperable until the display size becomes available.
05-27 17:29:53.946: I/InputReader(1452): Device added: id=8, name='quantom-touchscreen', sources=0x00001002
05-27 17:29:53.946: I/InputReader(1452): Device added: id=3, name='7k_handset', sources=0x80000101
05-27 17:29:53.946: I/InputReader(1452): Device added: id=2, name='melfas_touchkey', sources=0x00000101
05-27 17:29:53.946: I/InputReader(1452): Device added: id=1, name='ariesve_keypad', sources=0x00000101
05-27 17:29:53.976: I/InputReader(1452): Reconfiguring input devices. changes=0x00000004
05-27 17:29:53.976: I/InputReader(1452): Device reconfigured: id=8, name='quantom-touchscreen', surface size is now 480x800, mode is 1
[/COLOR]

and I know that most idc files are not necessary but maybe there is a way to improve sensor-related stuff

aaand it's definitely melfas_touchkey, at the beginning I inserted complete generic.kl content with VIRTUAL-flags for capacitive buttons, into all .kl files I've created. Then renamed the melfas_touchkey.kl so system wouldn't load it on next boot. And like I supposed haptic feedback didn't worked after reboot. Therefore it must be melfas_touchkey!

anyway:

removed most self-created .idc/kl files - still working just what I've expected!

log:

[COLOR="Green"]05-27 19:38:42.226: I/EventHub(1456): New device: id=1, fd=109, path='/dev/input/event2', name='ariesve_keypad', classes=0x1, configuration='/system/usr/idc/ariesve_keypad.idc', keyLayout='/system/usr/keylayout/ariesve_keypad.kl', keyCharacterMap='/system/usr/keychars/Generic.kcm', builtinKeyboard=false
05-27 19:38:42.236: I/EventHub(1456): New device: id=2, fd=122, path='/dev/input/event11', name='melfas_touchkey', classes=0x1, configuration='/system/usr/idc/melfas_touchkey.idc', keyLayout='/system/usr/keylayout/melfas_touchkey.kl', keyCharacterMap='/system/usr/keychars/Generic.kcm', builtinKeyboard=false
05-27 19:38:42.246: I/EventHub(1456): New device: id=3, fd=123, path='/dev/input/event10', name='7k_handset', classes=0x81, configuration='/system/usr/idc/7k_handset.idc', keyLayout='/system/usr/keylayout/7k_handset.kl', keyCharacterMap='/system/usr/keychars/Generic.kcm', builtinKeyboard=false
05-27 19:38:42.246: D/EventHub(1456): No input device configuration file found for device 'light'.
05-27 19:38:42.246: D/EventHub(1456): No input device configuration file found for device 'proximity'.
05-27 19:38:42.246: D/EventHub(1456): No input device configuration file found for device 'orientation'.
05-27 19:38:42.246: D/EventHub(1456): No input device configuration file found for device 'accelerometer'.
05-27 19:38:42.246: I/EventHub(1456): New device: id=8, fd=125, path='/dev/input/event3', name='quantom-touchscreen', classes=0x14, configuration='/system/usr/idc/quantom-touchscreen.idc', keyLayout='', keyCharacterMap='', builtinKeyboard=false
05-27 19:38:42.246: D/EventHub(1456): No input device configuration file found for device 'dock'.
05-27 19:38:42.256: I/EventHub(1456): New device: id=9, fd=126, path='/dev/input/event1', name='dock', classes=0x1, configuration='', keyLayout='/system/usr/keylayout/Generic.kl', keyCharacterMap='/system/usr/keychars/Generic.kcm', builtinKeyboard=false
05-27 19:38:42.256: I/EventHub(1456): New device: id=10, fd=127, path='/dev/input/event0', name='sec_jack', classes=0x1, configuration='/system/usr/idc/sec_jack.idc', keyLayout='/system/usr/keylayout/sec_jack.kl', keyCharacterMap='/system/usr/keychars/Generic.kcm', builtinKeyboard=false
05-27 19:38:42.256: D/EventHub(1456): No input device configuration file found for device 'geomagnetic_raw'.
05-27 19:38:42.256: D/EventHub(1456): No input device configuration file found for device 'geomagnetic'.
05-27 19:38:42.256: I/InputReader(1456): Device added: id=10, name='sec_jack', sources=0x00000101
05-27 19:38:42.256: I/InputReader(1456): Device added: id=9, name='dock', sources=0x00000101
05-27 19:38:42.256: I/InputReader(1456): Touch device 'quantom-touchscreen' could not query the properties of its associated display 0. The device will be inoperable until the display size becomes available.
05-27 19:38:42.256: I/InputReader(1456): Device added: id=8, name='quantom-touchscreen', sources=0x00001002
05-27 19:38:42.256: I/InputReader(1456): Device added: id=3, name='7k_handset', sources=0x80000101
05-27 19:38:42.256: I/InputReader(1456): Device added: id=2, name='melfas_touchkey', sources=0x00000101
05-27 19:38:42.256: I/InputReader(1456): Device added: id=1, name='ariesve_keypad', sources=0x00000101
05-27 19:38:42.296: I/InputReader(1456): Reconfiguring input devices. changes=0x00000004
05-27 19:38:42.296: I/InputReader(1456): Device reconfigured: id=8, name='quantom-touchscreen', surface size is now 480x800, mode is 1
[/COLOR]