GermanEnglisch

USB Network Daemon

Overview

The USB Network Daemon "uscd" can be used to offer USB access more or less transparent over the network. This daemon accesses the USB interface on the host it is running at and provides networking functionality to access that device. The network interface structures that are used by remote connections are similar to the call syntax of the Jungo(tm) device driver calls. Thus an existing application can be adapted to use both easily: the existing, direct usb driver calls on a local host or the remote host via the USB Network Daemon.

The uscd can be configured to work with different Product and Vendor IDs according to the hardware that has to be controlled. It can control several USB devices at the same time. It was tested using Fedora Core, Fedora, RedHat Enterprise Linux and CentOS and provides the appropriate init-scripts and logrotate configurations.

The uscd is free software and licensed under the terms of the GPL. If you want to use the daemon as closed source or within an environment that violates the GPL please contact us.

To download the uscd-package please go to the download section

Description

The uscd acts as server and runs on the machine where the real USB hardware is connected. It manages communication with that device including the connect and disconnect events. If a client is connected over the network the uscd sends these events asynchronously to the remote host. All other requests for sending and reading data to and from the USB device are triggered from the remote host and are answered by the uscd synchronously.

On client side every application can be used that already accesses a USB device. Here instead of function to a local USB device calls to the network connection have to be made within that applications. Example source codes that demonstrate the access to the remote USB device via ethernet are provided within the software package.



.
Copyright ©2009
All rights reserved
Legal/Imprint
Privacy Policy