阅读:1059回复:3
请教:控制端点的问题。
在中断处理程序中的控制端点处理中,读端点0的最后处理状态寄存器时返回一个字节,其中第6位为设置信息包(1表示最后成功接收的信息包有一个SETUP标志,对IN缓冲区进行读时为0),端点0不是输出的吗?怎么会接受信息包啊?
|
|
|
沙发#
发布于:2004-03-25 13:42
搞USB的都要明白所有的OUT和IN都是站在HOST的角度说的。
对HOST来说的OUT对DEVICE就是IN |
|
板凳#
发布于:2004-03-25 15:25
在中断处理程序中的控制端点处理中,读端点0的最后处理状态寄存器时返回一个字节,其中第6位为设置信息包(1表示最后成功接收的信息包有一个SETUP标志,对IN缓冲区进行读时为0),端点0不是输出的吗?怎么会接受信息包啊? 0号端点有两个,输入和输出 |
|
|
地板#
发布于:2004-03-25 17:47
在中断处理程序中的控制端点处理中,读端点0的最后处理状态寄存器时返回一个字节,其中第6位为设置信息包(1表示最后成功接收的信息包有一个SETUP标志,对IN缓冲区进行读时为0),端点0不是输出的吗?怎么会接受信息包啊? 应该说端点0是默认端点,必须有两个Pipe; Pipe0为下行,Pipe1为上行。(PC为上,Device为下) 所以你说的端点实际上是指Pipe. |
|
|