USB。批量传输,中断传输,等时传输,控制传输,分别在什么时候使用?
批量传输:
用于数据量大的,而且对时间要求不严格的情况。特点是传输效率高,适合传输大量数据,但不保证传输时间,可能会有延迟。
比如:
打印机,扫描仪,MP3播放器、硬盘。
中断传输:
用于数据量小的,周期性要求严格的情况。特点是传输数据量小,并且严格保证传输时间,有固定的最大传输周期,会定期传输数据。
比如:
鼠标、键盘、手柄。
等时传输:
用于需要固定带宽的,和连续的数据传输。可以保证数据是连续的,低延时,但不保证数据的准确性,如果数据错误,不会重发,而是直接发下一个数据,这就保证了实时性。
适用于需要连续数据传输的设备,比如:
摄像头,音频设备。
控制传输:
用于USB设备初始化和配置,读写设备描述符等。是USB中唯一的命令传输方式,其它三种都是数据传输。
主要用于USB设备的配置和控制,如读取/设置设备描述符等。