主控制器负责 主机和USB 设备间数据流的传输。这些传输数据被当作连续的比特流。每个设备提供了一个或多个可以与客户程序通信的接口,每个接口由0个或多个管道组成,它们分别独立地在客户程序和设备的特定终端间传输数据。USBD为主机软件的现实需求建立了接口和管道,当提出配置请求时,主控制器根据主机软件提供的参数提供服务。


USB支持四种基本的数据传输模式:控制传输,等时传输,中断传输及 数据块传输。每种传输模式应用到具有相同名字的终端,则具有不同的性质。


控制传输类型


支持外设与主机之间的控制,状态,配置等信息的传输,为 外设与主机之间提供一个控制通道。每种外设都支持控制传输类型,这样主机与外设之间就可以传送配置和命令/状态信息。


等时(lsochronous)传输类型(或称同步传输)


支持有周期性,有限的时延和 带宽数据传输速率不变的外设与 主机间的数据传输。该类型无差错校验,故不能保证正确的数据传输,支持像计算机-电话集成系统(CTI)和音频系统与主机的数据传输。


中断传输类型


支持像 游戏手柄,鼠标和键盘等输入设备,这些设备与主机间数据传输量小,无周期性,但对响应时间敏感,要求马上响应。


数据块(Bulk)传输类型


支持 打印机扫描仪,数码相机等 外设,这些外设与主机间传输的数据量大,USB在满足 带宽的情况下才进行该类型的数据传输。


USB采用分块带宽分配方案,若外设超过当前带宽分配或潜在的要求,则不能进入该设备。同步和中断传输类型的终端保留带宽,并保证数据按一定的速率传送。集中和控制终端按可用的最佳带宽来传输传输数据。