阅读:1088回复:3
1581的数据端口寄存器
我
先从1581的数据端口寄存器读到了80 06 。。。。的get discriptor 的命令,当我返回描述符时,1581的数据端口寄存器我写不进去,一直是0,以致后面reset,为什么? ps:buffer length=0x12,endpoint_index=1. |
|
沙发#
发布于:2004-11-09 11:19
你写不进去是什么意思?
你是不是一边写一边又读出来看? 那是不行的啊, 你反映的现象最可能的原因是传的描述符里面有错误 如果你一边写一遍又读出来看,可能有一半写的都是00! tx端点只能写不能读,rx端点相反。 |
|
板凳#
发布于:2004-11-09 11:30
谢谢啊.我明白了.我是一边写一边读看的!
|
|
地板#
发布于:2004-11-09 11:34
你分析的太对了.
我用的16位总线模式.把标准描述符长度改错了. 后来发现了.现在枚举成功了! |
|