为什么Windows无法识别我的设备的INF文件


1

我正在尝试在我的计算机上为USB设备安装驱动程序。它在设备管理器中显示为Unknown Device下方Universal Serial Bus controllers。当我尝试用我的制造商INF更新驱动程序时,它说

指定的位置不包含有关硬件的信息

我在网上找到了一个手动安装即插即用驱动程序的教程,并找到了以下信息:

  • Device Instance IdUSB\VID_0000&PID_0000\6&38DAB3F9&0&4。在INF文件中,它显示USB\VID_04DA&PID_1682
  • Class GUID{36FC9E60-C465-11CF-8056-444553540000}在INF文件,在注册表中是相同的,但用\0018在最后
  • Service值不存在
  • 计算机正在运行XP SP 3

我该怎么做才能安装这个驱动程序?


什么USB设备?
戴夫

1
供应商ID = 0000不是批准的值,您可以在此列表中看到。司机似乎还可以。您的设备是问题所在。什么是USB设备的确切名称?
nixda 2013年

Answers:


2

Windows似乎正确识别INF文件,而且似乎设备本身有问题。0000是无效的供应商编号(“VID”),表明USB设备未在系统中正确初始化。这可能是因为USB插头短路,电缆损坏,设备本身损坏,或可能损坏设备插入的USB集线器。


设备在没有任何驱动程序的情况下插入时是否提供了VID?有没有办法用我的INF文件中的值覆盖它?
just.another.programmer 2013年

1
是的第一个问题,不是第二个问题。这DEVICE_ID是一个预先编程的供应商ID和产品ID,它们被制造到硬件中,并且对于OS识别设备并为其选择适当的驱动程序是绝对必要的。虽然理论上操作系统可能会尝试加载指定的驱动程序,但根本问题是如果无法从设备本身读取VID和PID,那么将设​​备或连接到计算机的设备从根本上在硬件级别上出现故障,司机可能完全没帮助。
Darth Android
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.