Microsoft also provides a USB bus transport driver that implements a mechanism for carrying the Remote NDIS messages across the USB bus. Indicating media link status and monitoring device status Setting and querying device operational parameters Transmitting and receiving networking data packets Initializing, resetting, and halting device operation The following Remote NDIS message set mirrors the semantics of the NDIS miniport driver interface: This NDIS miniport driver is implemented and maintained by Microsoft and is distributed as part of Windows. Microsoft provides an NDIS miniport driver, Rndismp.sys, which implements the Remote NDIS message set and communicates with generic bus transport drivers, which in turn communicate with the appropriate bus driver. The device manufacturer can therefore concentrate on device implementation and not have to develop a Windows NDIS device driver. The following figure shows the replacement of the device manufacturer's NDIS miniport with the combination of a Remote NDIS miniport driver and a USB transport driver. Currently Microsoft Windows provides support for Remote NDIS over USB.
#MICROSOFT REMOTE NDIS DRIVER WINDOWS 10 INSTALL#
This significantly reduces the development burden on device manufacturers, improves the overall stability of the system because no new drivers are required, and improves the end-user experience because there are no drivers to install to support a new USB bus-connected network device. Because this Remote NDIS interface is standardized, one set of host drivers can support any number of networking devices attached to the USB bus. Remote NDIS accomplishes this by defining a bus-independent message set and a description of how this message set operates over the USB bus. Remote NDIS (RNDIS) eliminates the need for hardware vendors to write an NDIS miniport device driver for a network device attached to the USB bus.