USB Remote NDIS Stack

Overview
Remote NDIS (RNDIS) is a specification for network devices on dynamic Plug and Play I/O buses such as USB and InfiniBand. Remote NDIS eliminates the need for device manufacturers to write an NDIS miniport device driver by defining a bus-independent message set and a description of how this message set operates over a various I/O buses.Since this Remote NDIS interface is standardized, one set of host drivers can support any number of bus-attached networking devices. This significantly reduces the development burden on device manufacturers, improves the overall stability of the system since no new drivers are required, and improves the end-user experience since there are no drivers to install to support a new bus-connected network device.

Spec
Remote NDIS has become a standard component of modern Windows operating systems, including Windows 2000 and Windows XP. However, to implement the peripheral side of Remote NDIS, a special library needs to be embedded into the network device firmware.

Implementation
Example of implementation: By Incorporating USB RNDIS stack in a broadband residential gateway, the gateway's slave USB interface can be used as an additional LAN interface. By connecting the gateway to a host, such as Windows PC, the Ethernet traffic (over the USB) is passed between the gateway's USB device and the host Windows PC.Typical target applications for USB Remote NDIS include residential gateways, USB modems, USB Wireless LAN and other communication devices using USB to pass network traffic to the host. USB Remote NDIS could also be used to add USB connectivity to legacy TCP/IP devices by passing the network connectivity over USB, thereby saving the need to change the device firmware or host drivers.

Resources


For further details and to contribute information relevant to our website, please Contact us