User-agent: * Allow: /
Belcarra Technologies has been a leader in the evolution of USB and it’s use for connecting network peripherals of all types. As a pioneer in the provision of driver software both for smart peripherals as well as for the desktop operating systems that support them, Belcarra’s solutions enable devices to share data across the USB fabric as if they were connected to an otherwise normal TCP/IP network via Ethernet.

USB TestDrive Network Scripts

The TestDrive scripts described here can be used to load the appropriate modules for all of the various network protocols and variants supported by USBLAN. In the case of RNDIS, it is also possible to tell Windows to use the built-in VID/PID values (therefore not using USBLAN). This allows USBLAN/native RNDIS comparison.

The scripts described here are the foundation: they load network protocols. After this has been done, various network tests can be run. These are described elsewhere.

Supported Protocols
The supported protocols are:
  • ECM
  • EEM
  • NCM
  • ECM subset
  • SAFE (another ECM subset)
  • RNDIS
Stacks
All the protocols, can be loaded with the std (Gadget) implementation in the Linux kernel, or the btc (Belcarra) implementation. In particular Belcarra’s implementation of NCM and EEM is more advanced in important ways that are explained below.

Basic invocation modelThe scripts use a uniform invocation model as follows
stack-protocol [-q] VID PID [IP]

Popular Posts