rimrock
驱动小牛
驱动小牛
  • 注册日期2002-10-15
  • 最后登录2004-10-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1723回复:7

Interface 和 EndPoint

楼主#
更多 发布于:2003-03-10 13:54
谁能讲一讲Interface 和 EndPoint的区别?我搞糊涂了。
rainysky1224
驱动牛犊
驱动牛犊
  • 注册日期2003-02-16
  • 最后登录2004-10-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-10 21:26
“接口指定设备中的哪些硬件与USB交换数据。每一个与USB交换
数据的硬件就叫做一个端点。因此接口是端点的集合。”
                             ---摘自  wxj《项目技术报告》
                                        

just do it
luckyrex
驱动小牛
驱动小牛
  • 注册日期2002-04-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分185分
  • 威望20点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-03-11 12:39
一个接口对应一个逻辑设备.如果一个硬件有多个接口,那么这个硬件就有多个逻辑设备,这个硬件也就可以看成是复合设备.

对于每一个接口,也就是一个逻辑设备来说,需要一些端点来和上层通讯,也就是传送数据,这些端点就是endpoing.
rimrock
驱动小牛
驱动小牛
  • 注册日期2002-10-15
  • 最后登录2004-10-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-03-11 12:49
一般情况下,只有一个或一组接口,对吧?
luckyrex
驱动小牛
驱动小牛
  • 注册日期2002-04-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分185分
  • 威望20点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-03-11 13:17
具体有几个接口要看具体硬件特点以及相关的配置,也就是Configuratin。有的硬件有几个Configuration,有的Configuration把硬件配置成只有一个接口,有的则是配成多接口。也有不少硬件只有一个Configuration。
cogan
驱动牛犊
驱动牛犊
  • 注册日期2002-07-09
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望21点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-03-11 14:42
endpoint 是实际进行通讯的部件。
outside_door
驱动牛犊
驱动牛犊
  • 注册日期2002-11-27
  • 最后登录2004-05-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-03-11 22:24
interface和endpoint对于设备端来讲,属于不同层次
endpoint是建立与HC间通讯的基础,每个endpoint确定一个pipe
而interface是endpoint的集合,抽象度更高,
对应于应用程序。
而我们设备驱动程序关心的是endpoint,也就是对应于endpoint
xyzxian
驱动牛犊
驱动牛犊
  • 注册日期2002-02-19
  • 最后登录2007-06-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-03-12 09:53
简单来说,就是一个USB设备组成:
一个configration,
一个configration有M个interface,
一个interface有N个endpoint,
一个endpoint对应一个pipe...
金用驱动开发
游客

返回顶部