版块
论坛
喜欢
话题
应用
搜索
登录
注册
wqs_79的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=70287
USB的枚举问题,老是不通,急呀。
SL811做Host端,插入U盘后,slave_detect()检测到全速设备,进入EnumUsbDev(0),执行到GetDesc(uAddr,DEVICE,0,18,DBUF)<uAddr=0>,VendorCmd(BYTE usbaddr,BYTE bReq,B...
全文
回复
(
15
)
2004-02-11 09:46
来自版块 -
USB驱动开发
◆
◆
表情
告诉我的粉丝
提 交
hongboluo
:
请问wqs_79 ,我也遇到了和你同样的问题,而且我也发现cypress给的代码中,把setup包给搞错了,可是我纠正后,现在还是超时,请问你是怎么解决这个问题的?
(2004-03-15 17:14)
回复
jiangyiyong
:
恭喜,能谈谈你现在的心情吗?
(2004-02-12 09:46)
回复
wqs_79
:
感谢各位的提点,特别是hdj0569,我现在能收到数据了。因为不能给很多分,只能意思一下! 原因就是0x0001和0x1200反了!
(2004-02-12 09:42)
回复
jiangyiyong
:
现在能够返回ACK了,是因为我的程序RAM不够,造成变量出现错误。但是设备返回的数据在哪里看? 设备返回的数据,在芯片的BUFFER里能看到啊
(2004-02-12 08:40)
回复
zhanghb
:
wqs_79 老兄能否帮你的思路给我讲一下,我正在做文件部分的实现 让我们相互交流zhanghuanlin@freemail.soim.com
(2004-02-11 19:52)
回复
hdj0569
:
现在能够返回ACK了,是因为我的程序RAM不够,造成变量出现错误。但是设备返回的数据在哪里看? 你的数据错了 setup.bmRequest = 0x80; setup.bRequest = 0x06; setup.wValue = 0x0001; ...
(2004-02-11 19:13)
回复
wenxinglu
:
兄弟,你不用仿真机的吗?
(2004-02-11 17:34)
回复
wqs_79
:
现在能够返回ACK了,是因为我的程序RAM不够,造成变量出现错误。但是设备返回的数据在哪里看?
(2004-02-11 17:05)
回复
wenxinglu
:
如果是写不成功应该是硬件问题! 如果是返回不成功!如果你不是用的51,则应DEVICE<<8。
(2004-02-11 12:08)
回复
jiangyiyong
:
你应该把写入寄存器的数据都检查一遍。
(2004-02-11 11:54)
回复
1
2
下一页 »
wqs_79
加关注
写私信
0
关注
0
粉丝
28
帖子
返回顶部