USB
USB
概述
Ameba 系列 SoC 集成了 USB 2.0 控制器并内置了 PHY 模块,提供了丰富的 USB 主机、设备和双角色解决方案,支持通信、多媒体、存储、人机交互等多种应用场景,其性能、兼容性和可靠性已经众多客户大量实际产品充分验证。
方案优势
- 支持 USB IF 标准主机端协议:CDC/MSC/UAC/UVC/...
- 支持 USB IF 标准设备端协议:CDC/HID/MSC/UAC/...
- 支持复合功能主机/设备
- 支持自定义主机/设备
- 支持主机/设备双角色动态切换
- 自动检测总线错误,并提供重传机制
- 自动检测连接状态,并提供防抖机制
- 经过众多客户大量实际产品验证
- 提供精简的异步回调式 API,有效降低用户学习成本、提高性能并降低 CPU 调度开销
- 模板化的通用类驱动和应用开发模式,加速用户定制化开发
- 设备描述符全定制
- 类驱动与核心驱动参数可配置
典型应用
- USB 音视频传输: 支持标准的 UAC、UVC 协议,可连接 USB 摄像头、Type-C 耳机等 USB 音频设备,适用于智能猫眼、智能门铃、智能门锁、智能监控、图像采集、智能音箱等应用场景
- USB 4G/以太网通信:支持标准的 CDC ECM 协议,可连接 4G 模组、以太网模组,适用于物联网网关、移动热点、以太网网卡、智能监控等应用场景
- USB 外部存储:支持标准的 MSC 协议,可连接 U 盘、读卡器等大容量存储设备,适用于智能音箱、数据采集、OTA 升级等应用场景;结合 Ameba 的 Wi-Fi 连接能力,还可支持远程文件管理、智能影音等应用
- USB 透传通信:支持标准的 CDC ACM 协议,可连接(虚拟)串口设备、用户自定义 CDC 设备,适用于串口通信、透传通信等用户自定义通信协议的应用场景
USB 音视频传输
支持标准的 UAC、UVC 协议,可连接 USB 摄像头、Type-C 耳机等 USB 音频设备,适用于智能猫眼、智能门铃、智能门锁、智能监控、图像采集、智能音箱等应用场景。
USB 4G/以太网通信
支持标准的 CDC ECM 协议,可连接 4G 模组、以太网模组,适用于物联网网关、移动热点、以太网网卡、智能监控等应用场景。
USB 外部存储
支持标准的 MSC 协议,可连接 U 盘、读卡器等大容量存储设备,适用于智能音箱、数据采集、OTA 升级等应用场景;结合 Ameba 的 Wi-Fi 连接能力,还可支持远程文件管理、智能影音等应用。
USB 透传通信
支持标准的 CDC ACM 协议,可连接(虚拟)串口设备、用户自定义 CDC 设备,适用于串口通信、透传通信等用户自定义通信协议的应用场景。
- USB 音频设备: 支持标准的 UAC 1.0、UAC 2.0 协议,可作为 USB 音频设备与主机连接,进行高质量音频传输,结合 Wi-Fi 和蓝牙功能,可用于耳机、麦克风、扬声器等有线 USB 音频应用,以及智能音箱、智能广播等无线音频应用
- USB HID 设备:支持标准的 HID 协议,结合 Wi-Fi 功能,可用于智能遥控器、智能键鼠、游戏手柄、远程控制等人机交互应用场景
- USB 存储设备:支持标准的 MSC 协议,结合 Wi-Fi 功能,可用于点读笔、录音笔、音频播放器、无线存储等应用场景
- USB 透传通信:支持标准的 CDC ACM 协议,主机不需要额外驱动即可与设备连接并进行串口通信,适用于串口通信、透传通信等用户自定义通信协议的应用场景
- USB 无线网卡:借助 iNIC 设备类驱动,Ameba 可作为 USB 无线网卡,为主机端提供网络接入能力
USB 音频设备
支持标准的 UAC 1.0、UAC 2.0 协议,可作为 USB 音频设备与主机连接,进行高质量音频传输,结合 Wi-Fi 和蓝牙功能,可用于耳机、麦克风、扬声器等有线 USB 音频应用,以及智能音箱、智能广播等无线音频应用。
USB HID 设备
支持标准的 HID 协议,结合 Wi-Fi 功能,可用于智能遥控器、智能键鼠、游戏手柄、远程控制等人机交互应用场景。
USB 存储设备
支持标准的 MSC 协议,结合 Wi-Fi 功能,可用于点读笔、录音笔、音频播放器、无线存储等应用场景。
USB 透传通信
支持标准的 CDC ACM 协议,主机不需要额外驱动即可与设备连接并进行串口通信,适用于串口通信、透传通信等用户自定义通信协议的应用场景。
USB 无线网卡
借助 iNIC 设备类驱动,Ameba 可作为 USB 无线网卡,为主机端提供网络接入能力。
- 车载信息娱乐系统(IVI): 支持双角色动态切换,结合 Wi-Fi 功能,适用于 Carplay、Android Auto、Carlife 等车载信息娱乐系统(IVI)应用场景
- OTG 应用:Linux SDK 支持标准的 HNP 和 SRP 协议,适用于需要 USB 在主从角色之间动态自动切换的应用场景,例如兼有 ADB 设备和 MSC 主机功能的 OTG 应用
车载信息娱乐系统(IVI)
支持双角色动态切换,结合 Wi-Fi 功能,适用于 Carplay、Android Auto、Carlife 等车载信息娱乐系统(IVI)应用场景。
OTG 应用
Linux SDK 支持标准的 HNP 和 SRP 协议,适用于需要 USB 在主从角色之间动态自动切换的应用场景,例如兼有 ADB 设备和 MSC 主机功能的 OTG 应用。



