触摸屏在beagleboard xM上无法在android上运行

时间:2012-12-11 15:24:32

标签: android touchscreen beagleboard

我在Beagleboard xM上运行了自定义Android(2.3)。目前,我们正在尝试用更大的电容式触摸屏替换小型电阻式触摸屏。但是,我们似乎无法使用我们的android工作。 (电阻始终工作正常)。

加载内核模块并运行驱动程序。按下屏幕时,驱动程序输出正确的触摸坐标。

/ proc / bus / input / devices包含以下条目:

I: Bus=0003 Vendor=0eef Product=7458 Version=0210
N: Name="eGalax Inc. eGalaxTouch EXC7200-7458"
P: Phys=usb-ehci-omap.0-2.3/input0
S: Sysfs=/devices/platform/ehci-omap.0/usb1/1-2/1-2.3/1-2.3:1.0/input/input2
U: Uniq=
H: Handlers=
B: EV=1b
B: KEY=421 0 30001 0 0 0 0 0 0 0 0
B: ABS=100 3f
B: MSC=10

I: Bus=0006 Vendor=0eef Product=0020 Version=0001
N: Name="eGalaxTouch Virtual Device for Multi"
P: Phys=
S: Sysfs=/devices/virtual/input/input5
U: Uniq=
H: Handlers=event2 
B: EV=b
B: KEY=400 0 0 0 0 0 0 0 0 0 0
B: ABS=6608000 1000003

I: Bus=0006 Vendor=0eef Product=0010 Version=0001
N: Name="eGalaxTouch Virtual Device for Single"
P: Phys=
S: Sysfs=/devices/virtual/input/input6
U: Uniq=
H: Handlers=event3 
B: EV=b
B: KEY=30000 0 0 0 0 0 0 0 0
B: ABS=3
根据设备指南,

是正确的。

当触摸屏幕时,android会在logcat中显示:

V/EventHub(10978): /dev/input/event2 got: t0=1594, t1=229858, type=0, code=0, v=0
D/InputReader(10978): Input event: device=0x10002 type=0x0 scancode=0 keycode=0 value=0
V/EventHub(10978): /dev/input/touchscreen0 got: t0=1594, t1=235198, type=3, code=53, v=788
D/InputReader(10978): Input event: device=0x10001 type=0x3 scancode=53 keycode=53 value=788
V/EventHub(10978): /dev/input/event2 got: t0=1594, t1=235198, type=3, code=53, v=788
D/InputReader(10978): Input event: device=0x10002 type=0x3 scancode=53 keycode=53 value=788
V/EventHub(10978): /dev/input/touchscreen0 got: t0=1594, t1=235382, type=3, code=54, v=1512
D/InputReader(10978): Input event: device=0x10001 type=0x3 scancode=54 keycode=54 value=1512
V/EventHub(10978): /dev/input/event2 got: t0=1594, t1=235382, type=3, code=54, v=1512
D/InputReader(10978): Input event: device=0x10002 type=0x3 scancode=54 keycode=54 value=1512
V/EventHub(10978): /dev/input/touchscreen0 got: t0=1594, t1=235473, type=3, code=0, v=788
D/InputReader(10978): Input event: device=0x10001 type=0x3 scancode=0 keycode=0 value=788

这似乎也是正确的,代码53和54用于X和Y坐标。

然而,Android UI没有对触摸输入作出反应。既不是我们自己的应用程序,也不是开发工具中的指针画家。事件是否未转发给输入调度员?问题似乎是在android方面,但我无法弄明白。

我希望有人可以帮助我,或者至少告诉我在哪里可以找到更多信息。

0 个答案:

没有答案