iccat
驱动牛犊
驱动牛犊
  • 注册日期2001-12-28
  • 最后登录2003-09-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1328回复:1

请教几个USB的概念,配置、接口、端点

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


 :)
游客

返回顶部