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