mtk-usb简介
基于mt6750T
1.硬件框图
usb2.0 IP由以下几个部分组成
- PHY&MAC负责high、full、low speed的连接
- USB2.0支持on-the-go(OTG)功能,一人分饰两角,能攻能受,无敌
- 当扮演host时,Extension Host Controller Interface(XHCI)同过其上的root HUB管理连接的设备
- 当扮演peripheral时,则由dev controller负责接管
2.作为host
- 支持high、full、low speed的设备
- 支持Low Power Management(LPM)
- 支持Control、Bulk、Interrupt、Isochronous 这四种pipe类型,分别对应4类传输方式
- 智能调度算法
- 最多可以连接15个设备
- 最多32个endpoint供配置
3.作为device
- 支持连接high、full speed的host
- queue管理功能,搭配scatter/gather DMA
- LPM
- 最多支持8个OUT endpoint和8个IN endpoint,不包括ep0
- 每个endpoint单独分配FIFO
- 每个endpoint支持Bulk、Interrupt、Isochronous 这3类传输,Control则由默认的ep0进行(老大的江湖地位稳如泰山)