插入USB设备时自动加载驱动程序

时间:2011-05-02 02:46:08

标签: windows usb driver inf

我在Windows XP下使用的是受限用户帐户,我在使用我的Adaptoid(最令人垂涎​​的N64控制器 - > USB适配器)时遇到了一些麻烦,因为它支持发送原始N64控制器命令+已经停止运行的事实:安装后,附带的软件需要管理员权限才能加载驱动程序。

据推测,通过向驱动程序的INF文件添加一些内容(wishna1.inf),可以在插入Adaptoid时自动加载驱动程序: 问题是,是什么的东西?

(如果在尝试打开\Device\Wish_NA1的任何东西时可以自动加载驱动程序,或者甚至在每次启动时自动加载驱动程序,它也适合我,实际上,但是在插入时执行它似乎正确的方式。)

注意:我确实可以访问管理帐户,我只是希望不必每天使用

1 个答案:

答案 0 :(得分:4)

首先,让我们澄清USB设备有一个插头和插件。在Windows 2000及更高版本上播放驱动程序,因此服务启动模式无关紧要。驱动程序将在注册表中将条目作为“服务”,但其启动模式与此无关。

让我们将问题分成两部分:

  • 为设备安装驱动程序:这需要管理员权限。第一次将USB设备插入端口时会发生这种情况。 Windows会查看您的.INF文件以找到与您的硬件匹配的文件。如果驱动程序是WHQL认证的,它将自动加载。否则,您将看到可怕的“添加新硬件”向导。如果您以管理员身份运行,只需点击几下就足以安装它。否则,最好准备好管理员密码。

  • 加载设备的驱动程序:安装设备后,每次设备插入此<时,都会加载驱动程序/ strong> USB端口,无需任何其他用户干预。有没有注意到USB打印机,相机或磁盘驱动器第二次插入时加载速度要快得多?那是因为只是加载而没有安装。

从查看.INF看起来有效。此外,它不是WHQL认证的,因此您必须手动安装。

我假设您在插入Adaptoid时会出现“添加新硬件”向导。如果将其手动指向安装目录,Adaptoid是否会安装并运行?它是否出现在设备管理器中?

P.S。具有序列号的USB设备是个例外。它们为所有 USB端口安装了一次。但是,这些设备并不常见。