FullMAC 设备方案
概述
基于 INIC(Internet Network Interface Controller)设备类,可实现基于 USB 的 FullMAC 解决方案,作为网卡通过 USB 与主机连接,为主机提供网络接入能力。
关于 FullMAC,参考 Wi-Fi 网卡模式 。
USB 协议栈提供了:
INIC 设备类驱动,特征如下:
支持 WiFi 单功能模式
支持描述符全定制
基于 INIC 设备类驱动的 FullMAC 应用示例,特征如下:
支持定制的 Linux 主机 FullMAC 驱动(联系 Realtek FAE)
支持 USB 热插拔
支持速度模式配置
端点配置
端点 |
数量 |
描述 |
|---|---|---|
控制 IN/OUT 端点 |
1 |
处理 USB 主机发送的控制请求 |
批量 IN 端点 |
1 |
向 USB 主机发送数据 |
批量 OUT 端点 |
2 |
从 USB 主机接收数据 |
应用示例
示例路径: {SDK}/example/usb/usbd_inic
该示例定义了一个 INIC 设备,主机端加载对应的专用设备驱动后可与之通信。
更多信息,请参考示例路径下的 README.md 文件。
该示例可作为 USB FullMAC 解决方案的设计参考。