super_gy
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2007-06-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2936回复:12

有谁用过9603?

楼主#
更多 发布于:2001-05-28 15:04
求救,求救!
我在用9603时问题多多,请各位大侠救命!
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-05-29 19:02
有问题就问,不要说的这么笼统。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
super_gy
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2007-06-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-05-30 08:28
    我在与host连接时首先收到读设备描述器的请求。由于我的fifo为8字节,因此需要分3包发送设备描述器。但只有第一包能够成功发送,似乎是host未发出后继的in信令。这是什么原因?
    我试着只发送描述器的前8个字节,绕过这个问题。然后又收到一个set_address请求,按请求设置新地址并生效后,就再收不到任何请求了。这又是为什么呢?
    顺便提一句,我的pc运行的是win2000。
super_gy
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2007-06-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-05-30 11:02
我收到的set_address地址为2,然后发送一个0字节包。发送成功后,我将地址设为新址,此时读出far寄存器值为0x82,说明地址已经成功设置。但从此再收不到任何命令。为什么?直到目前为止,pc端一直是root hub在工作。我有什么办法能够检查hub收到的数据是否正确呢?
micsoft
驱动牛犊
驱动牛犊
  • 注册日期2001-05-31
  • 最后登录2004-08-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-05-31 19:51
可找些USB的测试程序,测试一下就搞定了!如INTEL网站的 UsbSingleStep.exe等。
super_gy
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2007-06-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-06-01 10:35
To micsoft:
我在intel没有找到你说的东东,能否mail一个给我。最好是for win2000的,谢谢了。
To whond:
我的Toggle已经正确置位,RX也已使能。否则前面的请求就不可能通过。而reset我暂时将它屏蔽了,这样会不会有问题?
super_gy
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2007-06-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2001-06-01 11:10
usbview看到的设备信息全部是0,但我认为不一定是我前面返回的描述器错误,毕竟host还没有正式取设备描述器的完整信息。www.thedycon.de站点我怎么找不到?
super_gy
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2007-06-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2001-06-01 14:43
我真的是没辙了。能不能帮我看一看代码,找找到底是什么问题?
super_gy
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2007-06-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2001-06-01 15:16
不用了。我已经发现了错误。果然是toggle没置位。谢谢你的帮助。
super_gy
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2007-06-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2001-06-06 13:39
我才开始做驱动,只需要一组bulk应该比较简单。但因为是第一次做,还是有很多问题。以后还请多帮忙。驱动网似乎不太稳定,老是上不去。我可以直接发信向你请教吗?
super_gy
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2007-06-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2001-06-06 17:07
我发现在设备连接上后,只能接收一个应用程序发送的数据,一旦应用关闭后再启动,就无法再次向设备发送数据,除非将设备断开再连上。这是什么原因?
super_gy
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2007-06-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2001-06-07 09:29
我用DriverWizard生成的框架,生成pc端的驱动。然后将读写改成SubmitUrb的CompletionRoutine为空的同步读写,修改参照例程usbbulk。应用程序是同时生成的测试程序,使用标准的文件读写进行usb访问。
super_gy
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2007-06-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2001-06-11 18:00
我找到原因了。原来我为了方便调试,关闭了所有的alt事件。而每次应用系统启动时会发送reset事件,将usb重置到缺省状态,然后再次进行枚举过程。我没有响应它的reset,当然就不能再正常读写了。
游客

返回顶部