本文描述了为什么 Windows XP 嵌入式串行触控驱动程序安装成功(但不允许显示器工作),而当 PCAP、IR 或 IntelliTouch Plus 触控显示器连接时,USB 触控驱动程序不安装的原因。
微软于 2016 年 1 月 12 日停止对 Windows XP 嵌入式版的支持。Elo 不会开发、测试或验证适用于 Windows XP 嵌入式版的现代触控技术驱动程序。使用 PCAP、IR 或 IntelliTouch Plus 触控显示器的客户应尽可能升级到当前支持的操作系统。
客户可能会观察到,当连接 PCAP、IR 或 IntelliTouch Plus 触控显示器时,遗留的 Elo Windows XP 嵌入式串行触控驱动程序成功安装,而 USB 触控驱动程序的安装失败或未检测到触摸屏。
这种行为是预期的,是由于遗留的串行和 USB 驱动程序在识别和与触控硬件通信方面的差异所导致的。
为什么串行驱动程序安装成功?
遗留的串行触控驱动程序被设计为通过标准 RS232 串行接口与触控控制器进行通信。在安装过程中,驱动程序执行最小的硬件验证,并且通常可以在不管连接的触控技术的情况下成功安装。
然而,成功的安装并不表示驱动程序与 PCAP、IR 或 IntelliTouch Plus 触摸屏兼容或能够正常运行。在大多数情况下,驱动程序仅仅是由于没有验证是否存在受支持的触控控制器而安装成功。
为什么 USB 驱动程序无法安装?
遗留的 Windows XP 嵌入式 USB 触控驱动程序被设计为检测和与在操作系统发布时所支持的特定 USB 触控控制器进行通信。
在安装过程中,驱动程序查找兼容的 USB 设备标识符(VID/PID 值)。PCAP、IR 和 IntelliTouch Plus 触控控制器采用了更新的符合 HID 的 USB 架构和多点触控框架,而这些在遗留的 Windows XP 嵌入式 USB 驱动程序中无法识别。
因此,安装程序无法找到受支持的设备,导致完全阻止安装或进行安装但不提供触控功能。
现代的 Elo PCAP、IR 和 IntelliTouch Plus 触控显示器依赖于在 Windows XP 嵌入式版发布后引入的符合 HID 的 USB 触控架构和操作系统触控框架。这些技术需要操作系统支持,而 Windows XP 嵌入式版中并不可用。
操作系统限制
除了驱动程序兼容性限制外,Windows XP 嵌入式版不包含支持现代多点触控技术所需的 HID 触控框架和操作系统组件。
即使驱动程序能够安装,操作系统也无法提供必要的功能以正常运行 PCAP、IR 或 IntelliTouch Plus 触控屏。
总结
- 串行驱动程序可能会安装成功,因为在安装过程中不需要检测到受支持的 USB 触控控制器。
- USB 驱动程序需要兼容的遗留 USB 触控硬件,并且无法识别 PCAP、IR 和 IntelliTouch Plus 触控显示器所使用的符合 HID 的触控控制器。
- 即使串行驱动程序安装成功,它也不提供对 Windows XP 嵌入式版上 PCAP、IR 或 IntelliTouch Plus 触控技术的支持。
- Windows XP 嵌入式版缺乏支持现代符合 HID 的多点触控技术所需的操作系统框架。
如果您的应用程序需要 Windows XP 嵌入式版,Elo 建议使用支持的单点触控技术,如IntelliTouch® 或 AccuTouch® 触控显示器。这些触控技术是在 Windows XP 嵌入式版时代设计的,并与该操作系统可用的遗留 Elo 触控驱动程序兼容。
PCAP、IR 和 IntelliTouch Plus 触控技术需要现代符合 HID 的触控框架和在 Windows XP 嵌入式版中不可用的操作系统支持。
PCAP、IR 和 IntelliTouch Plus 触控显示器在 Windows XP 嵌入式版上不受支持。Elo 建议使用 Windows 10 IoT 企业版、Windows 11 IoT 企业版或其他当前支持的操作系统,以确保正常的触控功能和持续的安全支持。
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article