已找到设备的驱动程序 找不到指定文件

编程入门 行业动态 更新时间:2024-10-08 14:49:36

已找到设备的驱动程序 <a href=https://www.elefans.com/category/jswz/34/1771416.html style=找不到指定文件"/>

已找到设备的驱动程序 找不到指定文件

最近在调试usb gadget的功能,设备在一台64位win7下能正常识别到usb gadget设备

但插到另一台电脑之后由于找不到驱动,由于没有驱动文件,所以就在第一台电脑上查找关联的驱动文件

从设备的详细信息中可以找到驱动是usbser.sys,在第二台电脑上能找到

根据linux内核的文档提示,我将linux-cdc-acm.inf也复制出来,点击更新驱动,依然识别不到

在网上找了几个驱动尝试安装,只有一个驱动是能识别到的

对比了一下inf文件的描述,发现DeviceList下有一行有一点不一样,通过查看设备的信息发现设备的硬件ID和驱动上面的有点差别,设备本身是带MI_00,而驱动没有,所以识别不出来,后面添加一行之后,就可以正确识别到了,以下是修改后的

[DeviceList]
%DESCRIPTION%=DriverInstall, USB\VID_0525&PID_A4A7, USB\VID_1D6B&PID_0104&MI_02, USB\VID_1D6B&PID_0106&MI_00
%DESCRIPTION%=DriverInstall, USB\VID_0525&PID_A4A7&MI_00

虽然能正确识别到驱动了,但提示找不到文件,通过百度,无意中发现了一个调试这类问题的方法

在C:/Windows/inf/下有个神奇的文件,名字叫setupapi.dev.log

当提示文件不存在的时候,这个地方就会留下一片记录,通过仔细查看发现,找不到的是指定版本目录下的驱动文件,在第一台电脑上将对应的目录复制过来之后,就能正确识别到了,但仍然不能正常通讯,重新插拔之后,又可以了....

之后又将设备插在win10的系统上,这次很顺利地识别到了,但通讯不了,后面我将改好的驱动文件和刚才复制的文件都放一个目录,点击更新驱动,之后就能正常工作了

主要原因还是驱动版本问题,太难了,这次算是运气好,发现了setupapi.dev.log

更多推荐

已找到设备的驱动程序 找不到指定文件

本文发布于:2023-11-17 11:25:51,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1643556.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:找不到   驱动程序   文件   设备

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!