Skip to content
patricnson edited this page May 24, 2022 · 3 revisions

What is NetUSB?

Westpay NetUSB is the solution name for our implementation of Remote NDIS (RNDIS) in our payment terminals.

NDIS / RNDIS

Remote Network Driver Interface Specification (RNDIS) provides IP connectivity over USB. This enables developers to write IP-based applications that work over USB as well as existing IP bearers such as WiFi, Bluetooth and 3G.

Even if RNDIS is is a Microsoft proprietary protocol it is still videly supported by other operative systems:

  • Windows (from windows 7 - current)
  • Linux
  • FreeBSD
  • NetBSD
  • OpenBSD

ICS

ICS (Internet Connection Sharing) can be used to share a host (computer) internet access to an external hardware device.

How does it work?

When the USB device (terminal) cable is connected to the host (computer) a new network interface is automatically installed on the host machine (if host is running Windows). This interface is as soon as it appears on the host open for communication with the device (terminal)

For the terminal to fully function it must have access to internet. This is where ICS comes into use. With ICS you can share one connection external access with another device on the host (computer). Once configured this connection is then maintained by the operating system and should require no extra handling.

Clone this wiki locally