版块
论坛
喜欢
话题
应用
搜索
登录
注册
bengbengsnake的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=26875
高手请进:EHCI的问题
1.queue head的中的queue horizontal Link pointer说31~5是做为下一个queue head的地址,但是通常的地址是32位,如何填充?2.queue head 中的next qtd pointer和alter next qtd pointer...
全文
回复
(
11
)
2004-09-11 16:17
来自版块 -
USB驱动开发
◆
◆
表情
告诉我的粉丝
提 交
wdy9927
:
我是写一点调一点。 不可能等全写完再调啊。 唉。我是照着linux 来的。 可真是麻烦。 我用的是 via的 6202,本来也考虑1561的,但因为以前用过via的片子,所以这次也选他们的片子。
(2004-09-13 18:46)
回复
bengbengsnake
:
^_^ 看来你的代码是写的差不多了 ,准备开工调试了? 你是基于哪个片子的,我用的ISP1561
(2004-09-13 18:18)
回复
wdy9927
:
恩。 是的。 但用起来就不那么简单了。 哈哈,我倒现在还没正确的传递下去一个数据呢。 :( 郁闷ing ~~~
(2004-09-13 17:25)
回复
bengbengsnake
:
有道理,我看到了,在后面的协议中说,HC获取next qtd pointer后,检查该qtd 的active 位,如果该位置1,则用next qtd pointer填充current qtd pointer 域。
(2004-09-13 17:19)
回复
wdy9927
:
具我目前的了解 current qtd pointer 不是我们的程序添的。而是 host controller 根据 next qtd pointer 或者 alternate next pointer 来添的。 也就是说,你只要添好 next qtd pointer ...
(2004-09-13 16:53)
回复
bengbengsnake
:
新问题:^_^ qh中的current qtd pointer 、next qtd pointer 和alternate next pointer 该由HCD来填充的把,在EHCI 1.0规范80页4.10.1的上面说qh至少初始化为1.有效的端点状态,2.填充next qtd...
(2004-09-13 16:36)
回复
wdy9927
:
老板不让开qq :( 晚上会在。 但一般隐身 qq: 8591757
(2004-09-13 15:28)
回复
bengbengsnake
:
代码还没写呢 自己写算了 但可以借鉴linux的流程 如果有qq 可以讨论一下
(2004-09-13 15:20)
回复
wdy9927
:
我在往psos 移植。 也是在看linux 代码。正郁闷呢。 你的问题1,我觉得好象不太可能出现这样的情况吧? 也许有,但我现在没考虑到,还不清楚了。 楼主做到哪一步了? 我现在连setup 包都没发下去呢。
(2004-09-13 15:02)
回复
bengbengsnake
:
谢了 1.对于第一个问题我已经知道了,是地址对齐的问题,也即是在分配内存时得到的地址必须最低5位必须为0,其他的如buffer pointer也是一样的道理,必须是4Kbyte 对齐 2.关于next pointer 和alter next pointer 的问题可能与s...
(2004-09-13 11:35)
回复
1
2
下一页 »
bengbengsnake
加关注
写私信
0
关注
0
粉丝
43
帖子
返回顶部