FullMAC Device Solution

Overview

The INIC (Internet Network Interface Controller) device class enables a USB-based FullMAC implementation, functioning as a network interface card to provide host connectivity via USB.

For FullMAC details, refer to Wi-Fi Card Mode .

SDK provides:

  • INIC device class driver with following features:

    • Supports WiFi-only mode

    • Fully customizable descriptors

  • INIC device application example with following features:

    • Compatible with dedicated Linux FullMAC drivers (contact Realtek FAE)

    • Supports USB hot-plug

    • Support speed mode configuration

Endpoint Configurations

Endpoint

Count

Description

Control IN/OUT

1

Handle host control requests

Bulk IN

1

Data transmission

Bulk OUT

2

Data reception

Application Example

Location: {SDK}/example/usb/usbd_inic

The example defines an USB INIC device, refer to the README.md in the example directory for details.

This example serves as a reference implementation for USB FullMAC applcations.