USB Remote NDIS Stack (USBware Components)

USB Remote NDIS Stack

» A part of USBware: Embedded USB Software solution
Jungo provides a complete, small footprint, high quality 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.

Background
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 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.

Remote NDIS has become a standard component of modern Windows operating systems. However, to implement the peripheral side of Remote NDIS, a special library needs to be embedded into the network device firmware. Jungo provides this component.

Example of implementation: By Incorporating Jungo's 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.

USB Remote NDIS Specs

  • Product description: USB Remote NDIS slave stack
  • Operating systems supported:
    • Leading embedded operating systems: WinCE, Linux, C/OS-II, Integrity, pSOS, OS20, Threadx, MQX, Nucleus, etc.
    • Proprietary OS/no-OS/ pre-boot environment support
    • Modular architecture: OS wrappers for easy porting to any operating system
  • CPU architectures: ARM, MIPS, x86, RISC, PowerPC, Freescale Coldfire, Intel Xscale, TI DSPs and OMAP, Renesas SuperH and others
  • High speed (480 Mb/s), full speed (12 Mb/s), low speed (1.5 Mb/s) support
  • Control, Bulk, Interrupt and Isochronous data transfer support
  • Programming language: ANSI C
  • Support for any 32-bit C compiler

What's Next?


Request further information
Target Devices
Architecture
Remote NDIS USB Chart
Benefits
  • High quality USB RNDIS Stack
  • Field tested in residential gateways by Integrated Technology Devices (IDT)
  • Small footprint
  • Turnkey solution: eliminates substantial development time and costs
  • Hardware/software-independent solution
  • Intuitive API, in C code
  • Source code available
  • Easy portability of applications that utilize the driver between supported operating systems
  • Extensive documentation
  • Comprehensive technical support, provided by the engineers who developed the stack
  • Part of a comprehensive embedded USB software solution from Jungo, which includes USB Host, USB Device and USB On-The-Go (OTG) stacks
Class Drivers for PCs and Windows CE hosts? Jungo Connectivity also offers class drivers for PCs and Windows CE hosts. To learn more, check out the DriverCore product page.