版块
论坛
喜欢
话题
应用
搜索
登录
注册
christ23的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=89494
请问在EP0_OUT收到SETUP包后要对EP0_OUT和EP0_IN都要用一次ACK_SETUP吗,还有那些状态有点搞糊涂了,他们之间在写程序时应该怎么转换。
是不是主机每读一次寄存器之前都要判断那些寄存器状态,然后我们在程序中回应它?
回复
(
5
)
2004-09-10 11:13
来自版块 -
USB驱动开发
◆
◆
表情
告诉我的粉丝
提 交
guoox
:
应该再接着收到一次中断,可是没反应呀,怎么回事? 请帮忙解答啊。感激感激!
(2004-09-10 22:46)
回复
christ23
:
41H说明你已经发送成功了啊,看看下面的程序有没有出错 :P
(2004-09-10 18:06)
回复
guoox
:
楼上的,我也遇到了同样的问题。 收到get_descriptor命令后,我发送device descriptor命令给主机,然后从ep0 IN端点的最后状态寄存器收到41h,然后就没反应了,不知该怎么办。 救救我吧,各位老大!!!!
(2004-09-10 17:51)
回复
christ23
:
用的是PDIUSB――D12,EP0_IN端点在使用之前(它不会有SETUP包)也要ACK_SETUP包吗,还有一个数据流程是这样的吗:发SETUP ,EP0_OUT中断通知MCU,MCU读取SETUP包,ACK_SETUP,判断REQUEST_TYPE后清EP0_OUT缓...
(2004-09-10 14:48)
回复
vennychang
:
你是写Firmware的吗? 每一家芯片不太一样吧,你如果真的不知道,那你得多说明一下你用哪家的。 另外 Endpoint 0的活动,不论是in or out 通常分成三个阶段(stage),各管各的。 即 In àSetup Data HandShack Out ...
(2004-09-10 13:06)
回复
christ23
加关注
写私信
0
关注
0
粉丝
32
帖子
返回顶部