结构推理 USB接口有什么特点?最多可连接多少个USB设备?
【正确答案】(1)速度快。USB 2.0接口的传输速度高达480Mbps,和串口115200bps的速度相比,相当于串口速度的4000多倍,完全能满足需要大量数据交换的外设要求。
   (2)即插即用。使用USB接口可以很方便地连接多个不同的设备,支持热插拔,不涉及IRQ冲突问题,单独使用自己的保留中断,不会同其他设备争用PC机有限的资源,为用户省去了配置硬件的烦恼。在软件方面,为USB设计的驱动程序操作系统会自动加载,无须用户干预,真正做到“即插即用”。
   (3)接口灵活。因为支持热插拔,连接USB设备不必关闭主机电源,不必打开机箱,连接的方式也十分灵活,可以使用串行连接,也可以使用集线器把多个设备连接在一起,再同PC机的USB接口相接。USB采用“级联”方式,即每个USB设备用一个USB插头连接到一个外设的USB插座上,而其本身又提供一个USB插座供下一个USB外设连接用。这种连接类似菊花链式连接。一个USB控制器从理论上可以连接多达127个外设。USB接口还能智能识别USB链上设备的接入或移除。
   (4)独立供电。一般来说,使用串口、并口的设备都有自己独立的供电系统,而USB设备则不需要,因为USB接口提供了内置电源。USB电源能向设备提供+5V的电源,从而降低了这些设备的成本,提高了性价比。
   (5)良好的兼容性。USB 2.0接口规范有良好的向下兼容性,2.0规范能很好地兼容以前的USB 1.1产品。系统在自动侦测到1.1规范的接口类型时,会自动按照以前的12Mbps速度进行传输,而其他的采用2.0规范的设备,并不会因为接入了一个1.1标准的设备而减慢它们的速度,它们还是能以2.0规范所规定的速度进行传输。USB可以实现高达127个设备的串行连接,但在实际应用中,也许串联3~4个设备就可能导致一些设备失效,因为USB本身仅可以提供500mA的电流,一旦碰到电耗高的设备,就会导致供电不足。
【答案解析】