Remote NDIS To USB Mapping overview

A USB Remote NDIS device is implemented as a USB Communication Device Class (CDC) device with two interfaces. A Communication Class interface, of type Abstract Control, and a Data Class interface combine to form a single functional unit representing the USB Remote NDIS device. The Communication Class interface includes a single endpoint for event notification and uses the shared bidirectional Control endpoint for control messages. The Data Class interface includes two bulk endpoints for data traffic.

Note

 An understanding of the Universal Serial Bus (USB) Specification versions 1.1 and 2.0 is required. The USB Communication Device Class (CDC) Specifications are suggested as references. These documents can be found at https://www.usb.org.

This section includes the following topics:

USB-Level Initialization

USB-Level Termination

Control Channel Characteristics

Data Channel Characteristics

Power Management

Timer Constants

USB 802.3 Device Sample