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

Sam*_*amB 1 windows usb driver inf

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

大概可以通过在驱动程序的INF文件中添加一些东西(wishna1.inf)来安排在插入Adaptoid时自动加载驱动程序:问题是,什么东西?

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

注意:我确实有权访问管理帐户,只是我不想每天都使用它。

Ily*_*lya 5

首先,让我们澄清一下,USB设备在Windows 2000及更高版本上具有即插即用驱动程序,因此服务启动模式无关紧要。驱动程序将在注册表中具有作为“服务”的条目,但此处的启动模式无关紧要。

让我们将问题分为两个部分:

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

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

通过查看.INF,它看起来是有效的。另外,它未经WHQL认证,因此您必须手动安装。

我假设当您插入Adaptoid时,您将获得“添加新硬件”向导。如果您手动将其指向安装目录,那么Adaptoid是否可以安装并起作用?它是否出现在设备管理器中?

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