阅读:1328回复:1
请教几个USB的概念,配置、接口、端点
我有一些概念不太清楚,请教:
我所用的USB从控制器,有16个ENDPOINT,我现在搞不懂,应该如何用这些端点。比方我如果只是用它进行简单的数据通讯,类似于U盘,我是不是只需两个批传输端点(IN、OUT)就行了,可不可以几个IN批传输端点合在一起用? 是不是不同的传输类型,可以用作不同传输要求。比方说如果我的外设用作U盘和USB鼠标(只是举例),是不是我需要配置一对批传输端点和一个中断传输端点?它们合作为一个INTERFACE,还是两个不同的INTERFACE?我糊涂了。 还有,协议说一个设备可以有几个配置,但是不是几个配置每次只能实现一个?而在描述符里定义的几个设备到底选用哪个,是由USB HOST决定,哪它选择的依据是啥? 我现在对于配置、接口、端点之间的关系非常困惑。看了协议的相关部分,还是比较模糊,请您指教。 :) |
|
沙发#
发布于:2003-05-11 12:06
usb通讯必须要有一个控制传输端点,它被默认为0端点
对u盘两个块传输端点就可以了。 如果你的外设中有一个以上的设备需要块传输,就可以用几个 in块传输。 鼠标和u盘,你的想法可以。 你说的interface在开过程中不用考虑的。 是的,一次只能实现一个配置 选择的依据当然是系统根据自身和设备提供的描述符 来决定的。 不知道你读的是什么协议,建议你读一读原版协议。 :) |
|