阅读:1281回复:4
响应FLYHYE的号召--USB 固件问题
我是用 PHILIPS ISP-1581 做的一个 USB 接口,现在进行到了
BUSRESET 阶段,有几个问题想向各位请教。 1。USB 一接上 HOST,HOST 发出 BUSRESET 请求,USB 响应(好象 不由我控制),重新初始化 USB 端口和寄存器。然后,清除 BUSRESET 中断。但我的 ISP-1581 内部寄存器的 INTERRUPT SOURCE 的 BUSRESET 位清不掉(无法赋零,我用的是汇编, 用仿真器观察,总为1),如果清 INTERRUPT ENABLE 位,可以 清掉,但中断仍然产生。为什么? 2。BUSRESET 后,总线枚举,HOST 应该发送 SETUP 包要求设备 描述符,是 STANDARD REQUEST 还是 VENDOR REQUEST? 我的 INTERRUPT SOURCE 寄存器的 ENDPOINT0 SETUP 位总是 零,表示没有收到 SETUP 包。我用 BUS HOUND 抓了几个信息 比较,别人的响应返回了设备描述符,我的则是 NO RESPONSE。 希望诸位能不吝赐教,小生感激万分。。。 另附上我用 BUS HOUND 抓下来的我的 USB 的信息,希望诸位能 帮忙分析一下。 再次谢谢! |
|
|
沙发#
发布于:2004-06-11 14:30
我现在能清 BUSRESET 了,但还是没有返回设备标示符,也没
受到 SETUP 包,请问大概是什么原因? 别人的信息: |
|
|
板凳#
发布于:2004-06-11 14:39
实在不好意思,没注意打不开。重新贴上,希望大家帮帮忙。
|
|
|
地板#
发布于:2004-06-11 17:31
没人回答,太简单了吗?
拜托,我太菜。。 |
|
|
地下室#
发布于:2005-05-17 15:41
您做的东西太先进 了,我刚接触1581,请问您的问题都解决了吧
|
|
|