donkeyyun
驱动牛犊
驱动牛犊
  • 注册日期2003-12-07
  • 最后登录2006-08-07
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1838回复:6

bushound中代码分析!课题紧,必给分!

楼主#
更多 发布于:2004-07-18 22:52
大家好,我装载的usb网卡驱动,可能在初始化时出现问题:板子加电后设备管理器打不开,然后用bushound发现出现如下代码


 18.0  CTL    40 a0 92 7f  00 00 01 00                            VENDOR                   1.1.0        
  18.0  DO     01                                                  .                        1.2.0        
  18.0  CTL    40 a0 00 e6  00 00 01 00                            VENDOR                   2.1.0        
  18.0  DO     01                                                  .                        2.2.0        
  18.0  CTL    40 a0 92 7f  00 00 01 00                            VENDOR                   3.1.0        
  18.0  DO     01                                                  .                        3.2.0        
  18.0  CTL    40 a0 00 e6  00 00 01 00                            VENDOR                   4.1.0        
  18.0  DO     01                                                  .                        4.2.0        
  18.0  CTL    40 a0 92 7f  00 00 01 00                            VENDOR                   5.1.0        
  18.0  DO     00                                                  .                        5.2.0        
  18.0  CTL    40 a0 00 e6  00 00 01 00                            VENDOR                   6.1.0        
  18.0  DO     00                                                  .                        6.2.0        
  18.0  CTL    40 a0 92 7f  00 00 01 00                            VENDOR                   7.1.0        
  18.0  DO     01                                                  .                        7.2.0        
  18.0  CTL    40 a0 00 e6  00 00 01 00                            VENDOR                   8.1.0        
  18.0  DO     01                                                  .                        8.2.0        
  18.0  CTL    40 a0 92 7f  00 00 01 00                            VENDOR                   9.1.0        
  18.0  DO     01                                                  .                        9.2.0        
  18.0  CTL    40 a0 00 e6  00 00 01 00                            VENDOR                  10.1.0        
  18.0  DO     01                                                  .                       10.2.0        
  18.0  CTL    40 a0 92 7f  00 00 01 00                            VENDOR                  11.1.0        
  18.0  DO     00                                                  .                       11.2.0        
  18.0  CTL    40 a0 00 e6  00 00 01 00                            VENDOR                  12.1.0        
  18.0  DO     00                                                  .                       12.2.0        
  18.0  CTL    40 03 00 10  00 00 00 00                            VENDOR                  13.1.0


然后就停在这了,可能是哪返回的状态不对?一直在等待!

请各位大虾帮忙分析一下,很急!


马上就课题检查了
花落满怀,暗香盈袖,淡淡欢喜淡淡愁。
donkeyyun
驱动牛犊
驱动牛犊
  • 注册日期2003-12-07
  • 最后登录2006-08-07
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-18 23:04
小妹的代码使用drivernetworks的中的usbnic,然后初始化时修改了管道信息,改为固件设置的
m_ReceivePipe.Initialize(m_BusDevice,0x83);//端点6接受
m_SendPipe.Initialize(m_BusDevice,0x2);//端点2发送
其中的1端点为IN,OUT其余端点没用,不知道这样设的对否?


再修改的地方就是固件下载的地方:
我们的芯片用的是68013,所以就按ezloader中改的,在USBNICAdapter::ConfigureAndProbeDevice()中加了如下 代码
Ezusb_8051Reset(1);
status = TriggerFirmware(trigger_code);
if (status!=NDIS_STATUS_SUCCESS)
return status;
Ezusb_8051Reset(0);

DownLoadFirmware(firmware);
if (status!=NDIS_STATUS_SUCCESS)
return status;
Ezusb_8051Reset(1);
Ezusb_8051Reset(0);

但是板子加载了usbnic.SYS文件后,一直都没法进入设备管理器,下面没有小图标,也就根本没有正常工作 ,问题可能是初始化时候的,大虾给点提示吧!
花落满怀,暗香盈袖,淡淡欢喜淡淡愁。
darydl
驱动小牛
驱动小牛
  • 注册日期2003-06-29
  • 最后登录2017-05-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2004-07-19 09:10
没有小图标的问题不用着急,
自己的驱动程序归入设备管理器的新项的做法应该是更好的做法,你没必要把它归入到“通用串行总线控制器”中去.“通用串行总线控制器”下列的应该只是USB总线控制器的驱动程序.

如果你喜欢把自己的驱动程序归入到“通用串行总线控制器”,那么把Class=WAHBOOK改成Class=USB,把ClassGUID行删除即可.
donkeyyun
驱动牛犊
驱动牛犊
  • 注册日期2003-12-07
  • 最后登录2006-08-07
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-19 14:03
 目前的问题主要不是小图标的问题,是程序没法正常工作,然后我不知道问题在哪?

板子加电后,我点击我的电脑-〉属性-〉硬件-〉设备管理器,这时的“设备管理器”根本就打不开,板子去电后,才能进入设备管理器,不知道是怎么回事?
花落满怀,暗香盈袖,淡淡欢喜淡淡愁。
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-07-20 14:43
我是新手,给点意见,不知对否.
你的芯片没用过,建议参考说明书看看发给你的命令是什么,你的回答
是什么,看看是否是你想要回答的.
板子加电后,用BUSHOUND看一下发了什么命令,回答了什么东西,一般
(就我所知)先要你的DEVICE DESCRIPTOR,然后CONFIG DESCRIPTOR,
SET ADDRESS,再要一个全长CONFIG DESCRIPTOR(H好象),然后系统
要驱动.(加电复位不算,就BUSHOUNDNENG看见的),你可以对照一个
USB设备看看他和你的BUSHOUND信息有什么不同.
以上是就固件而言.
一点愚见,不知对否,希望对你有点帮助.
新手上路,请多关照.
hsr321
驱动牛犊
驱动牛犊
  • 注册日期2002-05-17
  • 最后登录2004-07-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-07-20 17:44
用的什么系统?.驱动是自已做的,还是用的商品网卡?
donkeyyun
驱动牛犊
驱动牛犊
  • 注册日期2003-12-07
  • 最后登录2006-08-07
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-07-20 21:13
to metalwing:
     原来遇到的问题已经解决了一些,初始化已经没问题了。谢谢你


to hsr321:我们的板子是自己做的,但固件我不懂,我只做驱动了
花落满怀,暗香盈袖,淡淡欢喜淡淡愁。
游客

返回顶部