OTG 角色OTG 的核心机制是双角色设备,一个设备在同一物理接口上可以根据需要动态切换为主机(A-Device)或从设备(B-Device)Host:对应 A-Device,作为控制器和供电方,例如,连接U盘,手机为 U 盘供电并读取数据Peripheral:对应 B-Device,作为被控制方和数据提供方,例如,连接打印机,手机发送文件给打印机进行打印HNP(Host Negotiation Protocol):主机协商协议,动态交换 Host / Peripheral 角色的协议