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 解决方案的设计参考。