OTG 控制器
如何去实现USB设备的数据传输呢?
完整的USB2.0 OTG控制器硬件信号是怎样的呢?
回帖(1)
2022-3-10 10:33:11
Platform: RK3288
OS: Android 6.0
Kernel: 3.10.92
先提USB HOST/DEVICE/OTG概念:
OTG控制器可以做host,也能做device,控制器的角色一般由USB ID电平来决定。完整的USB2.0 OTG 控制器硬件信号如下:
USB_ID:输入信号,由 USB OTG 协议定义,用于识别 USB 口所接设备的默认角色(host or device)。USB_ID 默认上拉,处于 device 状况,如果要控制器进入 host 状态,需外接 mini-A 口或 micro-A 口将 USB_ID 短接到地。
也可以由软件进行强制切换,通过控制
/sys/bus/platform/drivers/u***20_otg/force_u***_mode
实现,可以有如下三种值:
0: 由硬件即USB ID决定
1: 强制 host模式
2: 强制 device模式。
Platform: RK3288
OS: Android 6.0
Kernel: 3.10.92
先提USB HOST/DEVICE/OTG概念:
OTG控制器可以做host,也能做device,控制器的角色一般由USB ID电平来决定。完整的USB2.0 OTG 控制器硬件信号如下:
USB_ID:输入信号,由 USB OTG 协议定义,用于识别 USB 口所接设备的默认角色(host or device)。USB_ID 默认上拉,处于 device 状况,如果要控制器进入 host 状态,需外接 mini-A 口或 micro-A 口将 USB_ID 短接到地。
也可以由软件进行强制切换,通过控制
/sys/bus/platform/drivers/u***20_otg/force_u***_mode
实现,可以有如下三种值:
0: 由硬件即USB ID决定
1: 强制 host模式
2: 强制 device模式。
举报