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进行(老大的江湖地位稳如泰山)

 

 

 

posted @ 2018-08-02 15:32  sh驱动小蚂蚁  阅读(1502)  评论(0编辑  收藏  举报