TrueTask® USB主机协议栈是一款强大的嵌入式USB主机协议栈,专为在多种CPU、操作系统和USB控制器架构间实现最大可移植性和稳定性而设计。它具有内存占用小、运行时效率高和SoC兼容性广的特点。TrueTask USB Host stack™通过稳定的版本化API确保USB软件投资的无缝复用,实现与Windows® USB驱动程序及真实USB设备的兼容性。其双角色功能支持USB Type-C®和USB On-The-Go,因此适用于需要可靠USB主机功能并经过Windows®互操作性验证的嵌入式系统。
特性和优势
- 稳定的版本化API:确保长期软件复用并尽量减少更新过程中的重复测试
- 广泛的SoC与操作系统支持:兼容嵌入式RTOS、Windows®(包括Arm®64)、Linux®、Android™及无操作系统环境
- Windows®协议栈仿真:支持直接使用Windows® USB类驱动程序进行测试和验证
- 真实设备兼容性:经过验证的USB枚举和时序逻辑,与Windows®主机行为相匹配
- 双角色USB支持:支持USB Type-C®、USB 3.2/2.0双角色及USB On-The-Go功能
- 内存占用小:针对嵌入式系统限制进行了优化
- 广泛的类驱动程序支持:支持多种USB主机控制器架构和设备类
TrueTask® USB Host stack is a robust embedded USB host stack designed for maximum portability and stability across multiple CPUs, operating systems, and USB controller architectures. It features a small memory footprint, efficient runtime operation, and broad SoC compatibility. TrueTask USB Host stack™ ensures seamless reuse of USB software investments through stable, versioned APIs, enabling compatibility with Windows® USB drivers and real-world USB devices. Its dual-role support includes USB Type-C® and USB On-The-Go, making it ideal for embedded systems requiring reliable USB host functionality with proven Windows® interoperability.
Features and benefits
- Stable, versioned APIs: Ensure long-term software reuse and minimal retesting across updates
- Broad SoC and OS support: Compatible with embedded RTOS, Windows® (including Arm®64), Linux®, Android™, and non-OS environments
- Windows® stack emulation: Enables direct testing and validation with Windows® USB class drivers
- Real-world device compatibility: Proven USB enumeration and timing logic matching Windows® host behavior
- Dual-role USB support: Supports USB Type-C®, USB 3.2/2.0 dual-role, and USB On-The-Go functionality
- Small memory footprint: Optimized for embedded system constraints
- Extensive class driver support: Supports multiple USB host controller architectures and device classes
| 支持的器件 | STM32 |
| 可交付成果 | 源文件 |
| 许可类型 | 商业(免费试用版) |
| 地点 |