usb驱动问题

[复制链接]
查看11 | 回复5 | 2021-1-27 06:19:09 | 显示全部楼层 |阅读模式
最近在搞一个通过usb实现5509a型号的DSP板子和6410开发板通讯的课题,在网上下到了相关的源代码,编译通过,但是似乎无法加载,给出代码和我操作的过程,望各位大侠给指条明路!!!
首先驱动编译通过后,修改了bid和reg,然后重新编译内核,下载到开发板,查看注册表中的
[HKEY_LOCAL_MACHINE\Drivers\Active]各项,没有发现有所写的驱动。写了个测试的代码,也无法使用。
共享链接:http://u.163.com/ZVOJ367A
提取码:zkqbownd

分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:19:09 | 显示全部楼层
需要手动加载驱动吧
回复

使用道具 举报

千问 | 2021-1-27 06:19:09 | 显示全部楼层
1把注册表贴出来看看,要写到BuiltIn下面才会在上电的时候由设备管理器加载。
如果没加载,Active下肯定看不到你的驱动。
2如果注册表写到BuiltIn下了,那Active下又找不到。说明device.dll加载你的驱动时失败了。
也就是你的驱动的XXX_Init函数返回失败了。去查看下这个函数,多加打印信息,看看是哪块代码导致失败。
回复

使用道具 举报

千问 | 2021-1-27 06:19:09 | 显示全部楼层
引用2楼northcan的回复:1把注册表贴出来看看,要写到BuiltIn下面才会在上电的时候由设备管理器加载。
如果没加载,Active下肯定看不到你的驱动。
2如果注册表写到BuiltIn下了,那Active下又找不到。说明device.dll加载你的驱动时失败了。
也就是你的驱动的XXX_Init函数返回失败了。去查看下这个函数,多加打印信息,看看是哪块代码导致失败。

注册表已经写到bulitin下了,代码是从网上下载的,看版权似乎是微软写的的,问题应该不大。
注册表:
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\usb5509a]
"Index"=dword:1
"Prefix"="MCA"
"Dll"="usb5509a.dll"
"Order"=dword:0
回复

使用道具 举报

千问 | 2021-1-27 06:19:09 | 显示全部楼层
引用1楼winged_fish的回复:需要手动加载驱动吧
怎么手动加载?新手求救啊
回复

使用道具 举报

千问 | 2021-1-27 06:19:09 | 显示全部楼层
手动加载用LoadLibrary
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行