09-11-2015 01:43 PM
It didn't register any events when I touched the touchpad or click the buttons.
09-11-2015 02:22 PM
Unfortunately this does seem to indicate a problem with the kernel driver. I can't find a mention on the Solidtek's website about Linux support so I don't know if this keyboard/touchpad combo needs a special driver.
I think your options at this point are:
It is an unfortunate reality that not all hardware/periperal vendors provide drivers or support for Linux.
09-11-2015 02:30 PM
I wouldn't want to switch to 2015 because I have developed the RT code for 2014. With all the bugs I found in 2014 (and I know they weren't fixed yet in 2015) I worry that my code won't work the same way.
What keyboard/touchpad combinations do you suggest? Which ones have you tested with your kernel?
09-15-2015 09:34 AM
Sorry for the delay; trying to gather information internally. We have tried the Logitech k830 and it works without problems including gestures like two finger scrolling on the touchpad. This is a wireless keyboard+touchpad combo with a wired connection used only of charging. It comes with a little wireless dongle.
I have not tested a wired keyboard+touchpad combo, but if you stick with known brands like Logitech you should be ok.
Another source of information is to search online. For example this page that lists USB keyboards supported on Raspberry Pi might be a good start: http://elinux.org/RPi_USB_Keyboards
09-18-2015 03:14 PM
I got another keyboard/touchpad unit Adesso AKB-410UB, and it works.
Thanks for the help
02-10-2016 06:35 AM
HI,
I have the same problem, installed evtest and got the following when pressing on the screen:
Event: time 1455066208.400977, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 818
Event: time 1455066208.400977, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 3060
Event: time 1455066208.400977, type 3 (EV_ABS), code 59 (ABS_MT_DISTANCE), value 0
Event: time 1455066208.400977, type 3 (EV_ABS), code 0 (ABS_X), value 818
Event: time 1455066208.400977, type 3 (EV_ABS), code 1 (ABS_Y), value 3060
Event: time 1455066208.400977, -------------- SYN_REPORT ------------
Event: time 1455066208.406969, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 816
Event: time 1455066208.406969, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 3062
Event: time 1455066208.406969, type 3 (EV_ABS), code 0 (ABS_X), value 816
Event: time 1455066208.406969, type 3 (EV_ABS), code 1 (ABS_Y), value 3062
Event: time 1455066208.406969, -------------- SYN_REPORT ------------
Event: time 1455066208.416964, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 3064
Event: time 1455066208.416964, type 3 (EV_ABS), code 1 (ABS_Y), value 3064
Event: time 1455066208.416964, -------------- SYN_REPORT ------------
Event: time 1455066208.422966, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 814
Event: time 1455066208.422966, type 3 (EV_ABS), code 0 (ABS_X), value 814
Event: time 1455066208.422966, -------------- SYN_REPORT ------------
Event: time 1455066208.432964, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 812
Event: time 1455066208.432964, type 3 (EV_ABS), code 0 (ABS_X), value 812
Event: time 1455066208.432964, -------------- SYN_REPORT ------------
Event: time 1455066208.438966, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 810
Event: time 1455066208.438966, type 3 (EV_ABS), code 0 (ABS_X), value 810
Event: time 1455066208.438966, -------------- SYN_REPORT ------------
Event: time 1455066208.444966, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 808
Event: time 1455066208.444966, type 3 (EV_ABS), code 0 (ABS_X), value 808
Event: time 1455066208.444966, -------------- SYN_REPORT ------------
Event: time 1455066208.448966, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 806
Event: time 1455066208.448966, type 3 (EV_ABS), code 0 (ABS_X), value 806
Event: time 1455066208.448966, -------------- SYN_REPORT ------------
Event: time 1455066208.454966, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 804
Event: time 1455066208.454966, type 3 (EV_ABS), code 0 (ABS_X), value 804
Event: time 1455066208.454966, -------------- SYN_REPORT ------------
Event: time 1455066208.460966, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 802
Event: time 1455066208.460966, type 3 (EV_ABS), code 0 (ABS_X), value 802
Event: time 1455066208.460966, -------------- SYN_REPORT ------------
Event: time 1455066208.482964, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 800
Event: time 1455066208.482964, type 3 (EV_ABS), code 0 (ABS_X), value 800
Event: time 1455066208.482964, -------------- SYN_REPORT ------------
Event: time 1455066208.498964, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 798
Event: time 1455066208.498964, type 3 (EV_ABS), code 0 (ABS_X), value 798
Event: time 1455066208.498964, -------------- SYN_REPORT ------------
Event: time 1455066208.540964, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 3066
Event: time 1455066208.540964, type 3 (EV_ABS), code 1 (ABS_Y), value 3066
Event: time 1455066208.540964, -------------- SYN_REPORT ------------
Event: time 1455066208.546966, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 800
Event: time 1455066208.546966, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 3068
Event: time 1455066208.546966, type 3 (EV_ABS), code 0 (ABS_X), value 800
Event: time 1455066208.546966, type 3 (EV_ABS), code 1 (ABS_Y), value 3068
Event: time 1455066208.546966, -------------- SYN_REPORT ------------
Event: time 1455066208.550965, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 802
Event: time 1455066208.550965, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 3070
Event: time 1455066208.550965, type 3 (EV_ABS), code 0 (ABS_X), value 802
Event: time 1455066208.550965, type 3 (EV_ABS), code 1 (ABS_Y), value 3070
Event: time 1455066208.550965, -------------- SYN_REPORT ------------
Event: time 1455066208.606963, type 3 (EV_ABS), code 59 (ABS_MT_DISTANCE), value 1
Event: time 1455066208.606963, -------------- SYN_REPORT ------------
But now, what does that mean?
Bruno
B