Projects / Framework for User-Space Devices

Framework for User-Space Devices

Framework for User-Space Devices (FUSD) is a Linux framework for proxying device file callbacks into user-space, allowing device files to be implemented by daemons instead of kernel code. Despite being implemented in user-space, FUSD devices can look and act just like any other file under /dev that is implemented by kernel callbacks. A user-space device driver can do many of the things that kernel drivers cannot, such as perform a long running computation, block while waiting for an event, read files from the file system, access the network, talk to a serial port, and more.

Operating Systems

Recent releases

  •  20 Aug 2003 23:21

    Release Notes: This release is safe for SMP and preemptible kernels. New Python bindings have been contributed. A new /dev/fusd/status device shows the kernel module status. There are many bugfixes and updated documentation.

    •  16 Feb 2002 06:45

      Release Notes: Minor bugfixes, a cleanup of the semantics of how select() is provided to user-space programs, and small API changes were added.

      •  30 Sep 2001 17:40

        Release Notes: Some Makefile problems that were preventing the package from building have been resolved.

        •  29 Sep 2001 06:25

          No changes have been submitted for this release.


          Project Spotlight


          A Fluent OpenStack client API for Java.


          Project Spotlight

          TurnKey TWiki Appliance

          A TWiki appliance that is easy to use and lightweight.