阅读:1143回复:4
SetAddress 下一步又停止了?
我先收到80 01 00 06 00 00 40 00
响应12 ..... (18bytes记得不是很清楚了)后收到00 05 02 00 00 00 00 00(SetAddress) 可到这步我响应后就运行不下去了. 为什么? 应该说已到了第二步, 第一步就是没问题了. 难道问题出在我对SetAddress的响应方面? 我Set Address 了是否说我没有响应好. SetAddress 是: SETUP IN, 可能是我在 IN 方面出了问题? 我怎么看DataSheet, 它里面EndPoint0就只有一个简单的 register(EP0CSR) 给我操作. 大家看看我到底出错在哪? 谢谢了. ;) |
|
沙发#
发布于:2003-02-24 11:16
你设置完新的地址后,要给主机发送一个空的数据包来完成状态阶段,完成状态阶段后新地址才能使能,主机才会发送下一个请求给你。
|
|
板凳#
发布于:2003-02-25 19:04
你设置完新的地址后,要给主机发送一个空的数据包来完成状态阶段,完成状态阶段后新地址才能使能,主机才会发送下一个请求给你。 我也怀疑是它出了问题. 试了几次没有成功. 我觉得有点不对, 当他做 IN 的动作时, 它使用的 address 还是 00 的. 应该在发送完空包后再设置新地址的, 不过我翻来复去试了几次还是不行. :( |
|
地板#
发布于:2003-02-25 19:58
应该是设置完新地址后再发送空包,完成状态阶段后新地址才会生效!
|
|
地下室#
发布于:2003-03-04 20:02
upppppppppp
|
|