为什么某些USB接口设备令NI设备无法显示在MAX中?



主要软件:
主要软件版本: 9.1
主要软件修正版本: N/A
次要软件: N/A

问题:
将某些USB键盘、鼠标或人机交互设备连接至计算机后,无法在Measurement & Automation Explorer中找到NI数据采集设备或模块化仪器。为什么出现这种情况,如何修复?

NI-DAQmx 9.1引入的一项软件更改,使某些第三方USB接口的HID(人机交互设备,比如鼠标、键盘、打印机)被错误地识别为NI-DAQmx设备,并且添加至NI-DAQmx设备数据库。在某些情况下,该问题会导致一些实际并未与系统连接的NI-DAQmx设备显示在Measurement & Automation Explorer (MAX)中。在另外一些情况下,该问题会导致NI-DAQmx无法加载任何设备。此时,如在打开计算机电源时连接了某个这样的HID设备,将无法在MAX中找到真正的NI-DAQmx设备,也无法在应用中使用NI-DAQmx设备。即使移除该HID设备,也无法解决该问题。

很多HID设备都可能引起该问题,经确认,常用HP和Apple键盘及鼠标会引起该问题。受此问题影响的NI-DAQmx版本包括9.1.0、9.1.1、9.1.5、9.1.6、9.2.0,以及9.2.1。此外,受此问题影响的还包括所有使用NI-DAQmx的驱动程序,比如常用Modular Instrument驱动程序(包括NI-SCOPE, NI-DMM等)。


解答:
查看知识库文章的不同语言版本:英语法语德语日语韩语

NI-DAQmx 9.1.7,9.2.2以及后续版本中,该问题已被纠正。 安装上述任意版本之后,可修复该问题。对于系统级的部署,NI建议在上述两个版本的NI-DAQmx中任选一个。

还有一种解决方法:NI已为9.1.7及9.2.2之前版本的NI-DAQmx发布了处理该问题的软件补丁,安装补丁后也可避免再次出现该问题。每个受影响的NI-DAQmx版本都有一个相应的补丁。NI-DAQmx 9.1.5及更高版本的用户可通过“NI更新服务”获得补丁。通过以下链接,也可获得补丁。
NI-DAQmx版本 补丁链接
9.1.0 NI-DAQmx 910p1.zip
9.1.1 NI-DAQmx 911p1.zip
9.1.5 NI-DAQmx 915p1.zip
9.1.6 NI-DAQmx 916p1.zip
9.2.0 NI-DAQmx 920p1.zip
9.2.1 NI-DAQmx 921p1.zip

注:
如需确定所用NI-DAQmx的版本,可启动MAX,展开软件目录树,选中NI-DAQmx设备驱动程序。版本号将显示在右侧的面板中,如下图所示。


NI-DAQmx补丁操作步骤

  1. 根据当前所用的NI-DAQmx版本,下载相应的补丁
  2. 解压缩补丁并运行setup.exe
  3. 重新启动计算机
注:使用LabVIEW 8.2的用户只能在NI-DAQmx 9.1.0或9.1.1两个版本之间选择,并且必须安装相应的补丁。 LabVIEW 8.2不支持NI-DAQmx 9.1.5及更高版本。

相关链接:
KnowledgeBase 5DF9GJZL(英语)Why Do Certain USB Interface Devices Prevent NI Devices from Appearing in MAX?
KnowledgeBase 5DF9GJZL(法语)Pourquoi certains périphériques USB empêchent-ils les périphériques NI d'apparaître dans MAX ?
KnowledgeBase 5DF9GJZL(德语)Probleme beim Erkennen von NI-Geräten im MAX bei Vorhandensein bestimmter USB-Geräte
KnowledgeBase 5DF9GJZL(日语)特定のUSBインタフェースデバイスを使用するとNI-DAQmxデバイスがMAXに表示されなくなるのはなぜですか?
KnowledgeBase 5DF9GJZL(韩语)특정 USB 인터페이스 디바이스를 사용할 때 NI 디바이스가 MAX에 나타나지 않는 이유는 무엇입니까?

附件:
NIDeviceDriverDatabaseRepairUtility.exe




报告日期: 09/25/2010
最近更新: 09/29/2010
文档编号: 5DF9GJZL