USB是一种什么技术?
如前所述,USB 是一种以主机为中心的总线,换言之,主机必须启动包括接收和发送在内的所有传输。该规范定义了三种基本的设备类型:一是主机控制器;二是集线器;三是功能设备(也称作外设或目标设备)。以下我们将详细介绍这三类设备。除了这三种基本类型之外,我们还定义了另外两类设备。一是复合设备,即同时包括集线器和集成式外设的设备;二是组合设备,即同一设备集成多种类型外设功能的设备。
物理互连采用多层星形拓扑(见图 3.1),集线器位于每个星形连接的中心。每个连线段(wire segment)是主机到集线器、主机到功能设备、集线器到集线器、集线器到功能设备间的点对点连接。由于集线器时序限制和线缆传输时间,因此所允许的层数最多为 7 层(包括根层(root tier))。请注意,在 7 层中,主机到任何设备的通信路径内只能支持 5 个非根层集线器。复合设备(见图 4.1)包括两层,因此如果它连接在第 7 层上就不能工作。只有功能设备能在第 7 层上工作。USB 系统中设备所用的寻址技术使一台主机最多可连接 127 台设备。这 127 台设备可采用任意集线器或外设组合。这 127 台设备中包括两台或更多复合设备或组合设备。
图 3.1:多层星形拓扑的物理互连