我有一个 POS 终端(POSBank 的 APEXA G),配备了 Silicon Works 制造的多点触摸屏。触摸在 Windows 上完美运行,有官方驱动程序。但是对于 Linux,触摸根本不起作用。使用 [lsusb -v] 命令检查 Linux Ubuntu 发行版上的设备后,我得到以下信息: Silicon Works 多点触控设备,VID:PID 29bd:4101 触摸屏是通过 USB 而非串行连接连接的。
我在网上尝试了几个通用驱动程序,但没有一个适合我。
最佳答案
在向 POSBank 技术支持发送电子邮件后,我收到了他们的快速回复,解决了我的问题。
按照他们的指示,我就是这样做的:
1.卸载旧的触摸驱动:
- Lanuch 设备管理器
- 人机接口(interface)设备 -> USB 输入设备
- 删除属性中值为VID_29BD的USB输入设备(PID为3711或4101)
2. 安装最新的芯片组、LAN、触摸等驱动程序...(这些驱动程序从 POSBank 官网下载)
-------------------------------------------- --
请注意:
-您只需要 Windows 即可运行应用触摸固件升级的软件。
-触摸固件v1.8还没有从POSBank官网获得
你必须联系技术支持或给我发电子邮件。
-您必须安装SiW Daemon Control Panel来升级固件(它包含在POSBank官网的touch driver zip文件中)
----------------------------------------------< br/>
使用以下说明将触摸固件升级到 V1.8:
- 打开 SiW 守护程序控制面板
- 在设备选项卡上按 F6
- 选择多点触控设备 0
- 点击文件打开然后选择固件更新文件
- 点击固件更新
- 打开 SiW 守护程序控制面板
在 Ubuntu 启动后,触摸应该开箱即用,不需要特殊配置。
注意:升级后触摸可能无法在 Windows 上使用。不要 panic 。每次单击屏幕时,您都会听到哔哔声,这是一个好兆头。要修复,请执行以下操作:
- 在设备上点击打开 SiW Daemon 控制面板
- 选择 Multi-touch Device_0 然后点击 Open Device
- 选择鼠标表(第二次点击)并选中仿真模式
- 选择“关于”选项卡并单击“保留设置”,这会在 Windows 重新启动时保留设置。
如果您有任何问题,请告诉我。
我很高兴他们的解决方案现在可以在 Windows 和 Ubuntu 上为我工作。
感谢 POSBank,特别感谢技术支持人员 Peter Kim。
关于linux - Silicon Works 多点触控设备,VID :PID 29bd:4101,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45902557/