疑惑!嵌入式linux下usb触摸屏驱动不稳定。

冉若愚 2009-08-19 04:46:39
[size=11px]我在2440的工控板上,移植并insmod了TouchKit VGA+usb驱动的触摸屏。根据启动信息,驱动是安装了的。但是我触摸没反应。而且,我测试,每次拔掉触摸屏,再插上时,得到的地址就曾一。我之前对驱动了解较少。高手指点一下啊。
eth0: register interrupt 53 successfuly
eth1: link down
usbcore: registered new driver TouchKit

Please press Enter to activate this console. Could not read calibration: /etc/po
intercal
Warning: Need to run firstuse
Warning: language message - en_US
Warning: and its not null
Warning: loading /usr/i18n/en_US/qt.qm
Warning: loading /usr/i18n/en_US/qpe.qm
Warning: loading /usr/i18n/en_US/libqpe.qm
Warning: loading /usr/i18n/en_US/libqtopia.qm
Warning: loading /usr/i18n/en_US/language.qm
Warning: loading /usr/i18n/en_US/timezone.qm
Warning: loading /usr/i18n/en_US/systemtime.qm


starting pid 403, tty '': '/bin/sh'
# find / -name *.mod.*
# usb 1-1: USB disconnect, address 2
usb 1-1: new low speed USB device using s3c2410-ohci and address 3
usb 1-1: Product: Touch
usb 1-1: Manufacturer: eGalax Inc.
input: USB HID v1.12 Pointer [eGalax Inc. Touch] on usb-s3c24xx-1
usb 1-1: USB disconnect, address 3
usb 1-1: new low speed USB device using s3c2410-ohci and address 4
usb 1-1: Product: Touch
usb 1-1: Manufacturer: eGalax Inc.
input: USB HID v1.12 Pointer [eGalax Inc. Touch] on usb-s3c24xx-1
usb 1-1: USB disconnect, address 4
usb 1-1: new low speed USB device using s3c2410-ohci and address 5[/size]
...全文
850 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
姜博业 2012-08-11
  • 打赏
  • 举报
回复
在framebuffer在使用USB触摸屏,要在触摸屏驱动层、TSLIB和QTEmbedded这几个方面做修改,挺麻烦的。touchqvfb@163.com TSLIB官网的驱动是不能直接校准触摸屏的。
姜博业 2012-08-11
  • 打赏
  • 举报
回复
在frombuffer上也是可以实现的,我做过一个客户,他是在非X11终端字符界面下使用QTE,有一家USB或串口触摸屏控制器方案可以实现,提供完整linux下驱动和校准解决方案,无需自己编程。
在工控领域qte图形界面比X-windows下显示图形界面APP要稳定的多,因为多次非法关机后会使linux系统文件损坏而导致x11启动不起来,使用QVFB方式显示不依赖与系统配置,所以在高可靠领域一般都是使用这种方式显示。
冉若愚 2009-11-30
  • 打赏
  • 举报
回复
问题,已经解决,我的usb驱动的触摸屏,只能再x11的基础上实现,再嵌入式的frombuffer上,不能实现,驱动的。ko文件已经编译出来了,这次主要熟悉了一下,驱动是怎么弄出来的。
lishaman 2009-11-26
  • 打赏
  • 举报
回复
我现在 挂载QT也遇到了同样的错误 请问怎样解决啊
liamlu 2009-08-20
  • 打赏
  • 举报
回复
你想要触摸屏有什么样的反映啊?
我们平时用的电阻式触摸屏,驱动加载完成后,设置环境变量,再运行一个ts_calibrate的触摸屏校准程序,来查看触摸屏是否正常工作的!
我怀疑你是不是有一些环境变量需要设置啊?你用的是qt吧,qt下要支持触摸屏是有一些环境变量的啊!
ShowMan 2009-08-20
  • 打赏
  • 举报
回复
usb设备都是这样啊!
usb 1-1: new low speed USB device using s3c2410-ohci and address 3
usb 1-1: Product: Touch
usb 1-1: Manufacturer: eGalax Inc.
input: USB HID v1.12 Pointer [eGalax Inc. Touch] on usb-s3c24xx-1
usb 1-1: USB disconnect, address 3
usb 1-1: new low speed USB device using s3c2410-ohci and address 4
usb 1-1: Product: Touch
usb 1-1: Manufacturer: eGalax Inc.
input: USB HID v1.12 Pointer [eGalax Inc. Touch] on usb-s3c24xx-1
usb 1-1: USB disconnect, address 4
usb 1-1: new low speed USB device using s3c2410-ohci and address 5[/size]


这些message都是正确的。
flinymengw4u 2009-08-20
  • 打赏
  • 举报
回复
拔了再插就能用了?是不是加载驱动的时机不对?晚一点加载呢?

4,468

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧