linux - Silicon Works 多点触控设备,VID :PID 29bd:4101

标签 linux multi-touch touchscreen

我有一个 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/>

  1. 使用以下说明将触摸固件升级到 V1.8:

    • 打开 SiW 守护程序控制面板
    • 在设备选项卡上按 F6
    • 选择多点触控设备 0
    • 点击文件打开然后选择固件更新文件
    • 点击固件更新


在 Ubuntu 启动后,触摸应该开箱即用,不需要特殊配置。

注意:升级后触摸可能无法在 Windows 上使用。不要 panic 。每次单击屏幕时,您都会听到哔哔声,这是一个好兆头。要修复,请执行以下操作:

  1. 在设备上点击打开 SiW Daemon 控制面板
  2. 选择 Multi-touch Device_0 然后点击 Open Device
  3. 选择鼠标表(第二次点击)并选中仿真模式
  4. 选择“关于”选项卡并单击“保留设置”,这会在 Windows 重新启动时保留设置。

如果您有任何问题,请告诉我。

我很高兴他们的解决方案现在可以在 Windows 和 Ubuntu 上为我工作。

感谢 POSBank,特别感谢技术支持人员 Peter Kim。

关于linux - Silicon Works 多点触控设备,VID :PID 29bd:4101,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45902557/

相关文章:

linux - 是否有任何操作系统虚拟化而无需安装完整的操作系统(需要多个类似的虚拟机)?

regex - 不确定我是否理解正则表达式 : (\b\w+)\1\b?

linux - 如果在 Linux 中尝试两次锁定同一个互斥量,为什么线程不会死锁?

ios - 使用两指平移和缩放对 UIScrollView 进行分页

javascript - 在 Unity 中创建交互式 UI

android - 使用电容式触摸屏显示器识别 Activity 对象

linux - Linux 和 OS X 上的 Sqlite 数据文件不兼容?

silverlight - Silverlight 4 和 Windows Phone 7 上的多点触控手势

java - 在java中检测Windows应用程序的文本字段

actionscript-3 - Adobe AIR : touch screen doesn't trigger mouse down event correctly