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
- USB Remote NDIS Devices and Windows-RNDIS USB Drivers are available for redistribution for Windows 2000 in the Remote NDIS USB Driver Kit...Learn more
- USB Remote NDIS stack, including Application Programming Interfaces (APIs) and services, that enable device manufacturers to quickly incorporate USB Remote NDIS support in their USB peripheral devices.
- Architecture of Remote NDIS
- http://www.ndis.com/
- Network Driver Interface Specification-The Network Driver Interface Specification (NDIS) is an application programming interface (API) for network interface cards (NICs)...Learn more
For further details and to contribute information relevant to our website, please Contact us