现在自己想使用usb接口的电容触摸屏,结果一直调不通,cat这个设备节点是有数据。
但是,屏幕就是响应不了。出现selected device is not a touchscreen I understand。
自己内核是这么设置,Device Drivers—>Input Device Support—>Touchscreens—>USB TouchScreen Driver—>eGalax, eTurboTouch CT-410/510/700 device support,
Device drivers -> HID support-> special HID drivers->HID multitouch panels.
在/drive/input/touchscreen/usbtouchscreen.c中的provbe函数打印,也没有任何打印。
请问哪里出了问题,为什么用不了!!!
Shine:
请升级一下tslib library试试。
processors.wiki.ti.com/…/Tslib
user4835699:
回复 Shine:
我之前用电阻触摸屏是没有问题的!这样还需要换吗?
yongqing wang:
回复 user4835699:
试试输入cat /dev/input/event0在你按下屏幕的时候,这个事件根据你实际的填,看是否有数据
user4835699:
回复 yongqing wang:
我这个是event1 我cat的时候是有输出的。
yongqing wang:
回复 user4835699:
你的tslib是否有正确配置为event1事件作为输入
user4835699:
回复 yongqing wang:
在环境变量那边已经设置了TS_DEVICE = / dev/event1了呀
yongqing wang:
回复 user4835699:
再看一下你编译的工具链libc文件夹找个input.h看看他的EV_VERSION是么
是否和内核目录下input.h的EV_VERSION是否一样
user4835699:
回复 yongqing wang:
是一样的。是0x010001,我内核配置那边对吗?
yongqing wang:
回复 user4835699:
一样就是对的
yongqing wang:
回复 yongqing wang:
你的usb屏是上报的数据单触点的还是多触点的?