1.概述 RK3588有2个USB3.0 DRD控制器,2个USB2.0 Host控制器。USB3.0 DRD控制器既可以做Host,也可以做Device,向下兼容USB2.0和USB1.0。USB3.0 DRD控制器的内部结构如下图所示;总线接口为AXI或AHB;USB3.0和USB2.0及USB1.0硬件上独立;USB3.0控制器数字逻辑部分对应SS MAC,PHY接口为PIPE,PHY为USBDP PHY,和DP使用...
一、USB_OTG简介 USB_OTG(OTG,ON THE GO)是一款双角色设备(DRD) 控制器,同时支持从机(USB DEVICE)功能和主机(USB HOST)功能。在主机模式下,OTG 支持全速(OTG_FS,12 Mb/s)和低速(OTG_LS,1.5 Mb/s)收发器,而从机模式下则仅支持全速(FS,12 Mb/s)收发器。主机模式下需要的唯一外部设备是提供VBUS的电荷...
OTG增补规格新定义的Mini-AB插座,让配备一组连接器的装置能扮演主控端或外围端的角色。具备这种能力的装置称为「双重角色装置」(dual-role device, DRD )。例如,使用者可将双重角色相机连至PC。连接在线的A插头可连至PC,连结在线的Mini-B插头则连至数字相机。相机可利用插头上的ID pin侦测发现应扮演外围端的角色。
某些设备可以担任任一角色,具体取决于在另一端上检测到的设备类型。 这些类型的端口称为双重角色数据 (DRD)。 连接两个此类设备时,将随机分配角色,但可以从任一端发出交换指令。 Windows 10 IoT 核心版中的 USB 功能的体系结构 当Windows 10 IoT 平台充当 USB 设备时,它将使用几个配置中的一个。 每个配置都...
特性:既能充当HOST又能用做Device,即DRD(Dual-role-devices);OTG 设备依然可以连接到PC上用做普通的外设,即POD(Peripheral-Only Device)。协议简述:USB OTG 中引入了两个新的协议, SRP(Session Request Protocol)和HNP(Host Negotiation Protocol),即会话请求协议和主机交流协议。
DRD (Dual-Role Data):能作为DFP/UFP。 DRP (Dual-Role Power):能做为Sink/Sour ce。 SOP(Start of Packet Sequences):所有的PD传输流程,都是以SOP开始,SOP*代表SOP,SOP’,SOP''。 EOP (End of Packet):数据包结束标志。 0x01 USB PD协议的数据格式 ...
USB OTG是USB2.0版本的补充,并不是独立的标准,它保留了USB2.0的所有特点。OTG使2个USB外设在脱离PC的情况下可以直接通信。为了实现这种功能,在OTG中有一个新的概念——双功能设备(DRD:Dual-Role Device)。1个DRD能满足下列特征: 具有一定的USB主机能力和提供1个外设列表; ...
DRD:Dual-Role-Data,可以用作DFP(Host)或UFP(Device)的端口。 DRP:Dual-Role-Power,可以用作Source或Sink。 DR_Swap:USB PD数据角色转换。 Electronically Marked Cable:电子标识电缆,USB PD提供电缆的特征。 Initiator:端口初始化一个VDM,是一个独立的端口角色(Provider、Customer、Provider/Customer、Customer/Provid...
如果USB闪存驱动程序插入Android设备,UDC将在USB主机模式下工作。支持OTG的UDC也被USB 3.x标准中的双角色设备(Dual-Role Device,DRD)控制器取代。因此,不需要OTG数据线来切换UDC的角色,因为角色切换是在DRD控制器的软件中完成的。 要使用UDC,你需要在内核中使用UDC驱动程序,通过行业标准总线((包括 AMBA? AHB和AXI...
DRD 名字是通用的,但 DRD IP不一定是通用的,即每家的寄存器可能排布不一样。 现在DRD里面包的Host还是之前的弱主机么? 不是, 是EHCI来的。 所以换了?之前DRD里面包的不是EHCI的 先前了解到从v3开始的usb ip就换成强主机了 C800是什么 ip是EHCI,但是驱动还是老的架构, 不是按照Linux上ehci架构来 ...