阅读:1723回复:7
Interface 和 EndPoint
谁能讲一讲Interface 和 EndPoint的区别?我搞糊涂了。
|
|
沙发#
发布于:2003-03-10 21:26
“接口指定设备中的哪些硬件与USB交换数据。每一个与USB交换
数据的硬件就叫做一个端点。因此接口是端点的集合。” ---摘自 wxj《项目技术报告》 |
|
|
板凳#
发布于:2003-03-11 12:39
一个接口对应一个逻辑设备.如果一个硬件有多个接口,那么这个硬件就有多个逻辑设备,这个硬件也就可以看成是复合设备.
对于每一个接口,也就是一个逻辑设备来说,需要一些端点来和上层通讯,也就是传送数据,这些端点就是endpoing. |
|
地板#
发布于:2003-03-11 12:49
一般情况下,只有一个或一组接口,对吧?
|
|
地下室#
发布于:2003-03-11 13:17
具体有几个接口要看具体硬件特点以及相关的配置,也就是Configuratin。有的硬件有几个Configuration,有的Configuration把硬件配置成只有一个接口,有的则是配成多接口。也有不少硬件只有一个Configuration。
|
|
5楼#
发布于:2003-03-11 14:42
endpoint 是实际进行通讯的部件。
|
|
6楼#
发布于:2003-03-11 22:24
interface和endpoint对于设备端来讲,属于不同层次
endpoint是建立与HC间通讯的基础,每个endpoint确定一个pipe 而interface是endpoint的集合,抽象度更高, 对应于应用程序。 而我们设备驱动程序关心的是endpoint,也就是对应于endpoint |
|
7楼#
发布于:2003-03-12 09:53
简单来说,就是一个USB设备组成:
一个configration, 一个configration有M个interface, 一个interface有N个endpoint, 一个endpoint对应一个pipe... |
|
|