Driver Overview

Belcarra USBLAN for Windows is a USB Class driver used to create and manage a USB networking link between a Windows host and an OEM device using industry-standard USB networking protocols.

When a matching device is connected, USBLAN loads for the network function and creates a virtual network interface that operates like an Ethernet interface over the USB link.

Current primary target

Protocol coverage

Host Driver Architecture

The diagram below illustrates the relationship between Windows networking applications, the NDIS boundary, the Belcarra USBLAN kernel-mode driver (usblan.sys), the Windows USB bus driver stack, and the physical USB host controller:

Belcarra USBLAN for Windows Architecture Diagram
Figure 1: Windows Host Architecture — Belcarra USBLAN (usblan.sys) NDIS miniport, composite parent (USBCCGP), and USB bus driver interaction.

Operational model

Engineering features