Main > Free Download Search >

Free userspace driver software for linux

userspace driver

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 891
Linux X10 universal device driver 2.1.4

Linux X10 universal device driver 2.1.4


Linux X10 universal device driver provides a /dev interface to an X10 network through some Linux kernel modules and daemons. more>>
Linux X10 universal device driver (also known as Project WiSH) provides a /dev interface to an X10 network through a combination of Linux kernel modules and daemons.
It is intended to provide a standard interface and syntax to shell script utilities (such as cat and echo), Perl scripts, C programs, or Java programs so that everything from a quick hack to a more advanced program can manipulate the X10 devices in an automated home regardless of the transceiver used.
Its simplest use is with shell scripts (examples of which are provided in the package). Currently the project supports the 3 X10 transceivers (PowerLinc Serial, PowerLinc USB, and CM11A).
Main features:
- Full /dev/x10 capability with enhancements for non-blocking writes
- Full support for PowerLinc Serial transceiver
- Full support for CM11A Serial transceiver
- Full support for PowerLinc USB transceiver (with kernel patches for USB)
Enhancements:
- X10 state machine simulator runs in userspace
- Kernel module maintains status of individual devices and implements API only
- non-blocking writes (by popular demand) so commands can be queued up in rapid succession
- PowerLinc USB now uses HID interface
- Version 2.0 drivers work with kernel 2.6.7 and higher and with kernel version 2.4.0 (the PowerLinc USB will not work with kernel 2.4 due to lack of support for multibyte messages in the USB subsystem of the kernel. If you require the PowerLinc USB and kernel 2.4, use wish-1.6.10. )
- Simpler compilation and installation method
<<less
Download (0.1MB)
Added: 2006-09-04 License: GPL (GNU General Public License) Price:
1164 downloads
Apache LDAP vhost driver 1.1

Apache LDAP vhost driver 1.1


Apache LDAP vhost driver lets you put vhost with all possible information in an LDAP database for both Apache 1.x and 2.x. more>>
Apache LDAP vhost driver project lets you put vhost with all possible information in an LDAP database for both Apache 1.x and 2.x.

Bug report system

With the new maintainence, there is now also a bug report system at the URL http://bugs.bayour.com/ (project mod_ldap_cfg).

Schemas

A schema called mod_ldap_cfg is used.

Apache config

To setup Apache to use this module, the httpd.conf is used.
<<less
Download (MB)
Added: 2007-07-12 License: GPL (GNU General Public License) Price:
834 downloads
ATA over Ethernet driver 49

ATA over Ethernet driver 49


ATA over Ethernet driver allows the Linux kernel to use the ATA over Ethernet (AoE) network protocol. more>>
ATA over Ethernet driver allows the Linux kernel to use the ATA over Ethernet (AoE) network protocol.
Using AoE, a Linux system can use AoE block devices like EtherDrive (R) storage blades.
The block devices appear as local device nodes (e.g. /dev/etherd/e0.0).
Enhancements:
- The driver now handles payloads larger than 4KiB, receives large packets without extra in-memory copy, and handles I/O requests so that the user can choose between the Linux I/O schedulers.
<<less
Download (0.066MB)
Added: 2007-07-20 License: GPL (GNU General Public License) Price:
831 downloads
ALSA driver 1.0.14a

ALSA driver 1.0.14a


ALSA driver is an alternative implementation of Linux sound support. more>>
The Advanced Linux Sound Architecture is composed of several parts. The first is a fully modularized sound driver which supports module autoloading, devfs, isapnp autoconfiguration, and gives complete access to analog audio, digital audio, control, mixer, synthesizer, DSP, MIDI, and timer components of audio hardware.
It also includes a fully-featured kernel-level sequencer, a full compatibility layer for OSS/Free applications, an object-oriented C library which covers and enhances the ALSA kernel driver functionality for applications (client/server, plugins, PCM sharing/multiplexing, PCM metering, etc.), an interactive configuration program for the driver, and some simple utilities for basic management.
Main features:
- Efficient support for all types of audio interfaces, from consumer soundcards to professional multichannel audio interfaces.
- Fully modularized sound drivers.
- SMP and thread-safe design.
- User space library (alsa-lib) to simplify application programming and provide higher level functionality.
- Support for the older OSS API, providing binary compatibility for most OSS programs.
<<less
Download (2.3MB)
Added: 2007-06-11 License: GPL (GNU General Public License) Price:
869 downloads
Filesystem in Userspace 2.7.0

Filesystem in Userspace 2.7.0


Filesystem in Userspace is an interface for filesystems implemented in userspace. more>>
FUSE can implement a fully functional filesystem in a userspace program.
Main features:
- Simple library API
- Simple installation (no need to patch or recompile the kernel)
- Secure implementation
- Userspace - kernel interface is very efficient
- Usable by non privileged users
- Runs on Linux kernels 2.4.X and 2.6.X
- Has proven very stable over time
Installation
Some projects include the whole FUSE package (for simpler installation). In other cases or just to try out the examples FUSE must be installed first. The installation is simple, after unpacking enter:
./configure
make
make install
If this produces an error, please read on.
The configure script will try to guess the location of the kernel source. In case this fails, it may be specified using the --with-kernel parameter. Building the kernel module needs a configured kernel source tree matching the running kernel. If you build your own kernel this is no problem. On the other hand if a precompiled kernel is used, the kernel headers used by the FUSE build process must first be prepared. There are two possibilities:
1. A package containing the kernel headers for the kernel binary is available in the distribution (e.g. on Debian its the kernel-headers-X.Y.Z package for kernel-image-X.Y.Z)
2. The kernel source must be prepared:
- Extract the kernel source to some directory
- Copy the running kernels config (usually found in /boot/config-X.Y.Z) to .config at the top of the source tree
- Run make menuconfig, then make dep at the top of the source tree (only needed on 2.4 kernels)
If using the 2.6 kernel, then write access is needed to some files in the kernel source tree. Usually it is enough if you make .tmp_versions and .__modpost.cmd writable.
Enhancements:
- Stacking support for the high level API
- Add filename charset conversion module
- Improved mounting
<<less
Download (0.47MB)
Added: 2007-07-04 License: GPL (GNU General Public License) Price:
845 downloads
Xbox360 Controller Driver

Xbox360 Controller Driver


Xbox360 Controller Driver package contains the diabolixs compiled Xbox360 controller driver for Linux on the PS3. more>>
Xbox360 Controller Driver package contains the diabolixs compiled Xbox360 controller driver for Linux on the PS3.

Its been tested with Fedora Core 5 (PPC distribution) using Snes9x and Doom.

The Xbox 360 is the successor to Microsofts Xbox video game console, developed in cooperation with IBM, ATI, Samsung and SiS. Information on the console first came through viral marketing campaigns and it was officially unveiled on MTV on May 12, 2005, with detailed launch and game information divulged later that month at the Electronic Entertainment Expo.

The Xbox 360 is the first console to have a near-simultaneous launch across the three major regions, and the first to provide wireless controller support at launch. The console sold out completely at release and by the end of 2006 had sold 10.4 million worldwide.

The Xbox 360 was the first home console to be released in the seventh generation of game consoles and competes against Sonys PlayStation 3 and Nintendos Wii. Its Xbox Live service allows players to compete online as well as download games and additional content.

<<less
Download (0.071MB)
Added: 2007-01-09 License: Freeware Price:
640 downloads
Semtech Touchscreen Driver 1.0

Semtech Touchscreen Driver 1.0


Semtech Touchscreen Driver is a driver on X for the Semtech Touchscreen. more>>
Semtech Touchscreen Driver is a driver on X for the Semtech Touchscreen as found on the GoBook III manufactured by Itronix.

It comes with a calibration program and has been tested on Linux 2.6.9.

You will need a kernel with the following options compiled.

CONFIG_SERIO_RAW=y
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y

Next you will need to enable raw PS/2 reporting for the touchscreen. Type in the following command:

echo -n "serio_raw" > /sys/bus/serio/devices/serio1/driver

You should see the following message:

serio_raw: raw access enabled on isa0060/serio2 (serio_raw0, minor 1)

Compiling:

Type the following command to compile the driver:

make

Installing:

Do the following as root to install the driver:

make install

Configuration:

You will need to issue this command every time the computer starts so I suggest you stick somewhere in the initalization scripts.

Add a section in xorg.conf or XF86Config that looks like this:

Section "InputDevice"
Driver "semtech"
Identifier "Semtech Touchscreen"
Option "Device" "/dev/serio_raw0"
Option "DebugLevel" "0"
Option "CalibrateA" "-369046"
Option "CalibrateB" "1114"
Option "CalibrateC" "4893014"
Option "CalibrateD" "-2152"
Option "CalibrateE" "-282719"
Option "CalibrateF" "5331971"
Option "CalibrateDiv" "-359811"
EndSection

Note that the device can also be called /dev/psaux depending on your setup.

Start X and run the touchcal program to calibrate your screen. It will ouput the calibration information

There is also a program called touchcal.pl, it requires the Perl Tk toolkit. The program will write calibration information on your X configuration file.
<<less
Download (0.12MB)
Added: 2005-11-23 License: MIT/X Consortium License Price:
813 downloads
cPdfWriter Image Graph Driver 0.2.2

cPdfWriter Image Graph Driver 0.2.2


cPdfWriter is a PHP5 class for exporting PDF documents based on TCPDF, FPDF, and other related scripts. more>>
cPdfWriter is a PHP5 class for exporting PDF documents based on TCPDF, FPDF, and other related scripts.
Installation instructions:
To use this driver copy it in the directory of Image_Canvas.
This should normally be "/usr/share/pear/Image/Canvas/" but it might differ slightly for you.
Then use it just as you would use any Image_Graph canvas, i.e.:
< ?php
include_once Image/Graph.php;
include_once Image/Graph/Driver.php;
$Canvas =& Image_Canvas::factory(CPDFWRITER,array(width => 600,height => 400));
$Graph =& Image_Graph::factory(graph, &$Canvas);
.....
? >
Enhancements:
- fixed bug in setFont() method that rotated text weirdly: submitted by Jan Slabon
<<less
Download (0.013MB)
Added: 2006-07-12 License: LGPL (GNU Lesser General Public License) Price:
1202 downloads
WWW::Scraper::ISBN::Driver 0.18

WWW::Scraper::ISBN::Driver 0.18


WWW::Scraper::ISBN::Driver is a Perl module that contains driver class for WWW::Scraper::ISBN module. more>>
WWW::Scraper::ISBN::Driver is a Perl module that contains driver class for WWW::Scraper::ISBN module.

SYNOPSIS

use WWW::Scraper::ISBN::Driver;
$driver = WWW::Scraper::ISBN::Driver->new();
$driver->search($isbn);
if ($driver->found) { ... }
$driver->verbosity(1);
my $book = $driver->book();
print $book(title);
print $driver->error;

This is a base class, all site-specific drivers should inherit its members and methods. Driver subclasses named $name should be packaged as WWW::Scraper::ISBN::$name_Driver, e.g. WWW::Scraper::ISBN::LOC_Driver for LOC (Library of Congress) driver. Each driver need only implement the search() method, though they may have as many other methods as they need to get their job done. Only search() will be called by WWW::Scraper::ISBN->search().

Standard Fields

It is important that the different drivers return at least a core set of information, though they may return additional information. The following self-explanatory fields should exist in $driver-book>:

author

title

isbn

Additional standard fields may be added in the future. volume and edition are common. In some cases, there may be no information available for volume or edition, and so these may be set to the empty string. However, they must still be set in the hash!

Expiration

Due to the dynamic, ever-changing nature of the web, it is highly likely that the site from which many of these drivers glean their information will change. Hopefully, driver maintainers will keep drivers up to date, but they will all expire, and may behave unexpectedly. Keep this in mind if the driver continually returns weird results.

Export

None by default.

<<less
Download (0.004MB)
Added: 2006-12-18 License: Perl Artistic License Price:
1040 downloads
HDBC Sqlite3 Driver 1.0.1.0

HDBC Sqlite3 Driver 1.0.1.0


HDBC Sqlite3 Driver is the Haskell Sqlite v3 backend driver for HDBC. more>>
HDBC Sqlite3 Driver is the Haskell Sqlite v3 backend driver for HDBC.

Please see HDBC itself for documentation on use. If you dont already
have it, you can browse this documentation at
http://darcs.complete.org/hdbc/doc/index.html.

This package provides one function in module Database.HDBC.Sqlite3:

{- | Connect to an Sqlite version 3 database. The only parameter needed is
the filename of the database to connect to.

All database accessor functions are provided in the main HDBC module. -}
connectSqlite3 :: FilePath -> IO Connection

<<less
Download (0.023MB)
Added: 2007-03-09 License: LGPL (GNU Lesser General Public License) Price:
961 downloads
HDBC ODBC Driver 1.0.1.1

HDBC ODBC Driver 1.0.1.1


HDBC ODBC Driver is the Haskell ODBC backend driver for HDBC. more>>
HDBC ODBC Driver is the Haskell ODBC backend driver for HDBC. This driver has been tested on Windows and on Linux with unixODBC. It should also be compatible with iODBC, though this has not been tested. It should be portable to any platform supported by both Haskell and unixODBC.

This driver is the preferred method of communicating with MySQL from Haskell.

MYSQL NOTE

Important note for MySQL users:

Unless you are going to use InnoDB tables, you are strongly encouraged to set

Option = 262144

in your odbc.ini (for Unix users), or to disable transaction support in your DSN setup for Windows users.

If you fail to do this, the MySQL ODBC driver will incorrectly state that it
supports transactions. dbTransactionSupport will incorrectly return True. commit and rollback will then silently fail. This is certainly /NOT/ what you want. It is a bug (or misfeature) in the MySQL driver, not in HDBC.

You should ignore this advice if you are using InnoDB tables.

<<less
Download (0.036MB)
Added: 2007-03-09 License: LGPL (GNU Lesser General Public License) Price:
959 downloads
Class::Driver 0.005

Class::Driver 0.005


Class::Driver is a Perl module to generate driver (composite) class hierarchies on-the-fly. more>>


EXAMPLE

# This is a really long synopsis, but hopefully it will give you an idea...

package MyPackage;

use Class::Driver;
use base q(Class::Driver);

our %drivers;

return 1;

sub new {
my($class, %args) = @_;
die "mime_type is required" unless($args{mime_type});
die "no driver to handle type $args{mime_type}"
unless($drivers{$args{mime_type}});
return $class->driver_load($drivers{$args{mime_type}}, %args);
}

sub driver_new {
my($class, %args) = @_;
return bless %args, $class;
}

sub driver_required { 1; }
sub driver_requied_here { 0; }

package MyPackage::avi;

use MyPackage;
use base q(MyPackage);
use Video::Info;

$MyPackage::drivers{video/x-msvideo} = avi;

return 1;

sub driver { "avi"; }

sub driver_new {
my($class, %args) = @_;
die "file is a required parameter for $args{mime_type} files"
unless($args{file});
$args{info} = Video::Info->new(-file => $args{file})
or die "Failed to create a Video::Info object for $args{file}";
return $class->SUPER::driver_new(%args);
}

sub duration {
my $self = shift;
return $args{info}->duration;
}

package MyPackage::mp3;
use base q(MyPackage);
use MP3::Info;

$MyPackage::drivers{audio/mpeg} = mp3;

## (etc...)

package main;

my $foo = MyPackage->new(file => foobar.mp3, mime_type => audio/mpeg);
print "foobar.mp3 is ", $foo->duration, " seconds long.n";

<<less
Download (0.011MB)
Added: 2006-11-14 License: Perl Artistic License Price:
1075 downloads
Optimus OLED Keyboard Linux Driver 0.1.0

Optimus OLED Keyboard Linux Driver 0.1.0


Optimus OLED Keyboard Linux Driver project is intended to provide a generic linux driver for OLED-based hardware. more>>
Optimus OLED Keyboard Linux Driver project is intended to provide a generic linux driver for OLED-based hardware made by Art. Lebedev Studio.
The current goal is to support the Optimus Mini Three keyboard.
Main features:
- Uses libusb to communicate with device (no specific kernel driver needed)
- As the kernel-provided module for pl2303 didnt work in our case, we recoded the driver with libusb
- Uses libpng to read PNG images, and display them
- Detects when a button is pressed
- Implements OLED_PROTOCOL_SET_IMAGE, OLED_PROTOCOL_POWER_ON, OLED_PROTOCOL_POWER_OFF, OLED_PROTOCOL_SHOW_OLED, OLED_PROTOCOL_GET_IDCODE, OLED_PROTOCOL_SET_IDCODE, OLED_PROTOCOL_SET_BRIGHTNESS.
- Support for more than one OLED Mini Three connected to the same computer
- All USB code is in a static library
Enhancements:
- One of the most annoying bugs (auto-switch-off of the key display after five seconds) has been fixed.
- Functions similar to the ones provided by the original Win32 library for image color settings are also available, allowing you to set color temperature and gamma.
- Theres better support for input, using threads as libusb only provides a blocking way to read data (or some bytes are missed).
<<less
Download (MB)
Added: 2006-10-18 License: GPL (GNU General Public License) Price:
1103 downloads
HDBC PostgreSQL Driver 1.1.2.0

HDBC PostgreSQL Driver 1.1.2.0


HDBC PostgreSQL Driver is the Haskell PostgreSQL backend driver for HDBC. more>>
HDBC PostgreSQL Driver is the Haskell PostgreSQL backend driver for HDBC.

Please see HDBC itself for documentation on use. If you dont already have it, you can browse this documentation at http://darcs.complete.org/hdbc/doc/index.html.

This package provides one function in module Database.HDBC.PostgreSQL:

{- | Connect to a PostgreSQL server.

See for the meaning of the connection string. -}

connectPostgreSQL :: String -> IO Connection

An example would be:

dbh<<less
Download (0.034MB)
Added: 2007-05-21 License: LGPL (GNU Lesser General Public License) Price:
886 downloads
Open Aureal Linux Driver 1.1.2

Open Aureal Linux Driver 1.1.2


Open Aureal Linux Driver is a fork of Aureals own soundcard drivers for the Vortex 2, Vortex 1 and Vortex Advantage. more>>
Open Aureal Linux Driver is a fork of Aureals own soundcard drivers for the Vortex 2, Vortex 1 and Vortex Advantage. It is built with the goals of making the drivers more Open Sound System (OSS) compliant, more stable, and supporting later kernels.
Installing the Driver
1. Unpack the distribution:
tar xvzf aureal*.tar.gz
2. Change to the driver directory and become root:
cd aureal*
su
3. Edit the Makefile to suit your system (SMP, CPU type, etc)
4. Type the following install commands:
If you have an 8830-based (Vortex 2) card:
make install
If you have an 8820-based (Vortex 1) card:
make install20
If you have an 8810-based (Vortex Advantage) card:
make install10
There is no need to reboot.
Note: if you get "unresolved symbol" errors during the install, rebuild your kernel with sound support (soundcore) built in (not a module).
Enhancements:
- Works with kernel 2.4.0
<<less
Download (0.15MB)
Added: 2006-07-28 License: GPL (GNU General Public License) Price:
1186 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5