当用visa控制USB RAW接口的仪器时,我在书上看到了这样一段话:“有了visa并不是说用户不需要安装特定的仪器驱动程序就可以和仪器通信了。恰恰相反,visa就是通过特定的仪器驱动程序和仪器通信的”。我又在NI的网站上看到如何应用NI-VISA的USB RAW模式来访问设备:要让Windows操作系统识别目标USB设备并且指定NI-VISA作为该设备的驱动程序,则使用Driver Development wizard(驱动程序开发向导)创建INF文档; ②安装INF文档,并安装使用INF文档的USB设备 ③使用NI-VISA Interactive Control(NI-VISA互动控制工具)对设备进行测试,以证实USB设备已正确安装,并获得USB设备的各属性值。其中创建INF文档时,只涉及到了用户填写USB目标设备的供应商和模块标识号。到这里我就有点不明白了,既然inf文件只包含了设备支持的供应商标识号和模块标识号,那么visa 是如何找到“特定的仪器驱动程序和仪器通信的”呢?莫非INF文件里已经包含了设备驱动程序的信息,只是在创建时不需要用户提供这个信息它自己自动包含进去了呢?