fix the new approach using buttons

https://github.com/mindboards/ev3dev-kernel/issues/24
It will be difficult. It's for KEY_CNT and EVIOCGKEY