Edit

Share via


WDI data transfer

This section covers WDI data transfer. The following terminology is used in this section.

Term Description

Target WLAN device (target)

A physical NIC.

Virtual WLAN device (port)

A virtual NIC (for example, P2P role ports).

WDI

A Microsoft WLAN component. It is a target-agnostic component.

Target Interface Layer (TIL)

A target-specific software layer that interfaces with the target through the bus-specific APIs. It creates and manages DMA channels and provides bus abstraction.

RX Manager / RxMgr

RxMgr performs receive processing steps that are not offloaded to the target.

RxEngine

RxEngine sends and receives data-synchronous messages to and from the target, interprets RX descriptor formats, and manages buffers for direct hardware to software RX DMA.

TX Manager / TxMgr

The WDI-compliant driver component that gets TX frames from the operating system, delivers them to the TxEngine at the appropriate time, and returns the completed TX frames back to the operating system.

TxEngine

The target-specific software component that handles the TX data transfer from host to target, and handles TX completion messages from the target.

Target Abstraction Layer (TAL)

The "lower-edge" that has a standardized API to the WDI compliant driver, but has a target-specific internal implementation. The TAL is a container layer for individual target-specific host software components such as TxEngine and RxEngine.