Цитата:
Сообщение от zyxel812
И ещё, очень интересно, будут ли с этим контроллером у вас координаты прыгать. Отпишитесь по этому вопросу пожалуйста.
|
Ваш девайс работает корректно, я написал проверочный скрипт (event1 - это тач у меня):
while true; do
clear
getevent -p /dev/input/event1 | grep value
done
Он в цикле показывает сырые координаты, они верные. От 0 до 32767 примерно. Единственно, обратил внимание, что в крайних точках значения немного переваливают 32767, но в спеках это допускается.
Выдача команды
getevent -lp /dev/input/event1:
KEY (0001): BTN_0(0100) BTN_TOOL_PEN(0140) BTN_TOUCH(014a) (при касании активируются оба BTN_TOOL_PEN и BTN_TOUCH)
ABS(0003): ABS_X: value X, min 0, max 32767, fuzz 0, flat 0, resolution 0
................ABS_Y: value Y, min 0, max 32767, fuzz 0, flat 0, resolution 0
MSC (0004): MSC_SCAN
X, Y - считываемые при нажатии на тач значения. Других девайсов, выдающих событие ABS(0003) в системе нет.
А обработчик тачскрина (
InputReader) почему-то координаты уродует и с курсором происходит непонятный ад. Обработчик координаты
должен преобразовывать только при повороте экрана, но везде где можно в конфигах я вращение экрана и тача отключил полностью.
Дока вот:
http://source.android.com/devices/te...h-devices.html
Пробовал в IDC файле конфигурировать девайс как touchScreen, pointer и touchPad. В первых двух работает одинаково, в третьем -- не работает.