synaptics touchpad driver
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 815
XOrg/XFree86 Synaptics TouchPad Driver 0.14.6
The XOrg/XFree86 Synaptics TouchPad Driver is a driver for Synaptics touchpads. more>>
XOrg/XFree86 Synaptics TouchPad Driver project is a driver for the Synaptics TouchPad for XOrg/XFree86 4.x.
A Synaptics touchpad by default operates in compatibility mode by emulating a standard mouse. However, by using a dedicated driver, more advanced features of the touchpad becomes available.
Main features:
- Movement with adjustable, non-linear acceleration and speed.
- Button events through short touching of the touchpad.
- Double-Button events through double short touching of the touchpad.
- Dragging through short touching and holding down the finger on the touchpad.
- Middle and right button events on the upper and lower corner of the touchpad.
- Vertical scrolling (button four and five events) through moving the finger on the right side of the touchpad.
- The up/down button sends button four/five events.
- Horizontal scrolling (button six and seven events) through moving the finger on the lower side of the touchpad.
- The multi-buttons send button four/five events, and six/seven events for horizontal scrolling.
- Adjustable finger detection.
- Multifinger taps: two finger for middle button and three finger for right button events. (Needs hardware support. Not all models implement this feature.)
- Run-time configuration using shared memory. This means you can change parameter settings without restarting the X server.
Enhancements:
- Support for xorg 7.1 has been added.
- A couple of minor build fixes for xorg 7.0 have been made.
<<lessA Synaptics touchpad by default operates in compatibility mode by emulating a standard mouse. However, by using a dedicated driver, more advanced features of the touchpad becomes available.
Main features:
- Movement with adjustable, non-linear acceleration and speed.
- Button events through short touching of the touchpad.
- Double-Button events through double short touching of the touchpad.
- Dragging through short touching and holding down the finger on the touchpad.
- Middle and right button events on the upper and lower corner of the touchpad.
- Vertical scrolling (button four and five events) through moving the finger on the right side of the touchpad.
- The up/down button sends button four/five events.
- Horizontal scrolling (button six and seven events) through moving the finger on the lower side of the touchpad.
- The multi-buttons send button four/five events, and six/seven events for horizontal scrolling.
- Adjustable finger detection.
- Multifinger taps: two finger for middle button and three finger for right button events. (Needs hardware support. Not all models implement this feature.)
- Run-time configuration using shared memory. This means you can change parameter settings without restarting the X server.
Enhancements:
- Support for xorg 7.1 has been added.
- A couple of minor build fixes for xorg 7.0 have been made.
Download (0.12MB)
Added: 2006-07-16 License: GPL (GNU General Public License) Price:
1203 downloads
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.
<<lessIt 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.
Download (0.12MB)
Added: 2005-11-23 License: MIT/X Consortium License Price:
813 downloads
libsynaptics 0.14.6c
libsynaptics is a library intended to support all upcoming driver versions of the Xorg Synaptics Touch Pad Driver. more>>
libsynaptics is a library intended to support all upcoming driver versions of the Xorg Synaptics Touch Pad Driver. Programs that want to access the touch pad should make use of this library and will thereby not interfere with each other.
Available parameters can be read and written and the version of the installed driver can be determined. It is still not clear whether libsynaptics will be distributed seperately or within the driver package (which seems to be the better solution to me!).
Enhancements:
A new release of libsynaptics and ksynaptics is now available. This fixes several bugs and breaks backward compatibility with earlier libsynaptics versions. This is why you will have to update both libsynaptics and ksynaptics or keep your current versions.
- new: new mouse button icons (svg based)
- fixed: syndock would run in smart mode even if disabled in ksynaptics
- new: rewrote libsynaptics 0.14.6c, an bug-fixing rewrite
- fixed: the nasty syndock crash on logout should be fixed
IMPORTANT:
- Install libsynaptics 0.14.c first!
- Since the latest libsynaptics breaks backwards compatibility, you cannot use any libsynaptics prior to 0.14.c!
<<lessAvailable parameters can be read and written and the version of the installed driver can be determined. It is still not clear whether libsynaptics will be distributed seperately or within the driver package (which seems to be the better solution to me!).
Enhancements:
A new release of libsynaptics and ksynaptics is now available. This fixes several bugs and breaks backward compatibility with earlier libsynaptics versions. This is why you will have to update both libsynaptics and ksynaptics or keep your current versions.
- new: new mouse button icons (svg based)
- fixed: syndock would run in smart mode even if disabled in ksynaptics
- new: rewrote libsynaptics 0.14.6c, an bug-fixing rewrite
- fixed: the nasty syndock crash on logout should be fixed
IMPORTANT:
- Install libsynaptics 0.14.c first!
- Since the latest libsynaptics breaks backwards compatibility, you cannot use any libsynaptics prior to 0.14.c!
Download (0.30MB)
Added: 2007-07-02 License: GPL (GNU General Public License) Price:
844 downloads
KSynaptics 0.3.3
KSynaptics is a control center module that enables users to take full advantage of their mobiles synaptics touch pad. more>>
KSynaptics is a control center module that enables users to take full advantage of their mobiles synaptics touch pad. KSynaptics project depends on the XFrees synaptics driver.
Main features:
- adjustable pressure sensitivity
- tapping configuration / smart tapping
- mouse button emulation
- circular scrolling
- smart mode
Enhancements:
- new mouse button icons
- syndock would run in smart mode even if disabled in ksynaptics
<<lessMain features:
- adjustable pressure sensitivity
- tapping configuration / smart tapping
- mouse button emulation
- circular scrolling
- smart mode
Enhancements:
- new mouse button icons
- syndock would run in smart mode even if disabled in ksynaptics
Download (1.3MB)
Added: 2007-02-23 License: GPL (GNU General Public License) Price:
975 downloads
QSynaptics 0.2.0
QSynaptics is a Qt-based configuration utility for the Synaptics touch pad driver. more>>
QSynaptics aims to help desktop users to configure their synaptics touch pad thats commonly used in laptops.
The program uses Qt 3.2, is easy to manage and performs the basic configuration steps to use your pad more efficiently. The program is based on the X11 synaptics touch pad driver.
Main features:
- pressure sensitivity: adjust how strong you have to press your pad to create events
- tapping: adjustable tapping delay and disengageable tapping
- smart tapping: switches off mouse pad for an certain delay after an keyboard event has occured
- mouse button emulation: mapping of multifinger taps to certain mouse button
- circular scrolling: enable or disable circular scrolling and adjusting the speed, configuring sensitive edges/corners
<<lessThe program uses Qt 3.2, is easy to manage and performs the basic configuration steps to use your pad more efficiently. The program is based on the X11 synaptics touch pad driver.
Main features:
- pressure sensitivity: adjust how strong you have to press your pad to create events
- tapping: adjustable tapping delay and disengageable tapping
- smart tapping: switches off mouse pad for an certain delay after an keyboard event has occured
- mouse button emulation: mapping of multifinger taps to certain mouse button
- circular scrolling: enable or disable circular scrolling and adjusting the speed, configuring sensitive edges/corners
Download (0.10MB)
Added: 2005-04-08 License: GPL (GNU General Public License) Price:
1661 downloads
Disable - Enable Touchpad 1.0
Disable - Enable Touchpad is a very very simple servicemenu to disable or enable your touchpad. more>>
Disable - Enable Touchpad is a very very simple servicemenu to disable or enable your touchpad (e.g. if sometimes you use a USB mouse, the touchpad may become annoying).
Notice: it only works if it is a *synaptic* touchpad
There are plenty of ways to disable your touchpad, for example through the comamnds synclient TouchpadOff=1 or synclient TouchpadOff=0 which is exactly what this servicemenu does.
At reboot, this setting is reset and touchpad is enabled by default. If you want to disable it permanently, you can comment the touchpad section in /etc/X11/xorg.conf
USAGE:
1) copy the file Disable_Enable_Touchpad.desktop in the KDE servicemenus folder, that is located in /home/your_username/.kde/share/apps/konqueror/servicemenus
OR
2) just leave the file Disable_Enable_Touchpad.desktop in same folder and right click it; on "action" youll find the touchpad entry
<<lessNotice: it only works if it is a *synaptic* touchpad
There are plenty of ways to disable your touchpad, for example through the comamnds synclient TouchpadOff=1 or synclient TouchpadOff=0 which is exactly what this servicemenu does.
At reboot, this setting is reset and touchpad is enabled by default. If you want to disable it permanently, you can comment the touchpad section in /etc/X11/xorg.conf
USAGE:
1) copy the file Disable_Enable_Touchpad.desktop in the KDE servicemenus folder, that is located in /home/your_username/.kde/share/apps/konqueror/servicemenus
OR
2) just leave the file Disable_Enable_Touchpad.desktop in same folder and right click it; on "action" youll find the touchpad entry
Download (MB)
Added: 2007-01-02 License: GPL (GNU General Public License) Price:
1034 downloads
Ethernet TAP driver 1.1
TAP provides packet reception and transmission for user-space programs. more>>
TAP provides packet reception and transmission for user-space programs. It can be viewed as a simple Ethernet device, which instead of receiving packets from a physical medium, receives them from a user-space program and instead of sending packets via physical media, writes them to the user-space program.
When a program opens /dev/tunX or /dev/tapX, driver creates and registers corresponding net device tunX or tapX. After a program closed above devices, driver will automatically delete tunXX or tapXX device and all routes corresponding to it.
This package(http://vtun.sourceforge.net/tun) contains two simple example programs that shows you how to use tun and tap devices. Both programs work like bridge between two network interfaces. br_select.c - bridge based on select system call. br_sigio.c - bridge based on async io and SIGIO signal. However the best example is VTun http://vtun.sourceforge.net
Enhancements:
- Massive Linux driver update: 2.4.x kernel support. New cloning interface, protocol indication. Statistics counting fixes.
- Solaris driver update: Correct Ethernet header substitution.
- Configure and Makefile updates. RPM package update.
- Documentation update.
<<lessWhen a program opens /dev/tunX or /dev/tapX, driver creates and registers corresponding net device tunX or tapX. After a program closed above devices, driver will automatically delete tunXX or tapXX device and all routes corresponding to it.
This package(http://vtun.sourceforge.net/tun) contains two simple example programs that shows you how to use tun and tap devices. Both programs work like bridge between two network interfaces. br_select.c - bridge based on select system call. br_sigio.c - bridge based on async io and SIGIO signal. However the best example is VTun http://vtun.sourceforge.net
Enhancements:
- Massive Linux driver update: 2.4.x kernel support. New cloning interface, protocol indication. Statistics counting fixes.
- Solaris driver update: Correct Ethernet header substitution.
- Configure and Makefile updates. RPM package update.
- Documentation update.
Download (0.006MB)
Added: 2006-07-04 License: GPL (GNU General Public License) Price:
1215 downloads
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.
<<lessIt 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.
Download (2.3MB)
Added: 2007-06-11 License: GPL (GNU General Public License) Price:
869 downloads
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.
<<lessBug 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.
Download (MB)
Added: 2007-07-12 License: GPL (GNU General Public License) Price:
834 downloads
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).
<<lessThe 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).
Download (MB)
Added: 2006-10-18 License: GPL (GNU General Public License) Price:
1103 downloads
uLan Driver 0.7.2
uLan Driver is an RS-485 link and uLan protocol driver for Linux and Windows. more>>
uLan Driver provides 9-bit message oriented communication protocol, which is transferred over RS-485 link.
Characters are transferred same way as for RS-232 asynchronous transfer except parity bit, which is used to distinguish between data characters and protocol control information. A physical layer consists of one twisted pair of leads and RS-485 transceivers.
Use of 9-bit character simplifies transfer of binary data and for intelligent controllers can lower the CPU load, because of the CPU need not to care about data characters send to other node. Producers of most microcontrollers for embedded applications know that and have implemented 9-bit extension in UARTs of most of todays MCUs. There is the list below to mention some of them:
- all Intel 8051 and 8096 based MCUs with UART
- members of Motorola 683xx family ( 68332, 68376, ... )
- Hitachi H8 microcontrollers
The driver is implemented as relatively independent layers and subsystems. Messages are prepared and received in the driver dedicated memory. This memory is divided into blocks with uniform size with atomic allocation routines.
When message is being stored into blocks, head of message with couple of data bytes is stored in the first allocated memory block. If all data cannot be stored in the first block, next blocks are allocated and linked together.
The message heads are linked in bidirectional linked lists of messages prepared for sending, processed messages and messages prepared for client notification. These lists or queues are main mechanism for transferring of messages between subsystems.
Link protocol is programmed as finite state automata with state stack, which state routines are executed by interrupt handler. State routine can return positive integer information, negative error notification or zero, which leads to wait for next interrupt. Information or error is used as input parameter when state routine is called.
When the state routine wants initiate transfer to another state routine it changes pointer to the actual state routine. If previous state routine returns nonzero value new routine is called immediately, in other case next interrupt invokes new state routine.
There is stack of callers of actual state routines which enables to constructs automata subsystems, which can be used in more places in main automata loop. Main purpose of this automata is to send or process messages coming in list of messages prepared for sending and if specified, move these messages onto list of messages prepared for client notification.
Received messages are put onto this list too. Subsystem is supervised by timeout handler, which can revitalize communication in case of die of other node. The interrupt and timeout handlers are fully SMP reentrant.
The automata subsystem uses pointers to chip driver routines for hardware port manipulation. This is only part dependent on used chip, today 82510, 16450 and OX16C950PCI. These routines can send and receive 9 bit character, connect to RS-485 line by the arbitration sequence, wait for specified time for character and initialize and close port.
File operation subsystem makes interface between OS kernel VFS and client message queues. It enables to prepare single or multi-frame messages and stores notifications of received or processed messages in clients private state structures. This part is heavily operating system dependent.
Enhancements:
- This release enables you to build the driver within the WDF framework for Windows.
- Updates to support the latest Linux 2.6.x kernels are included (tested to 2.6.19).
- Changes to allow stand-alone system-less build for ARM targets (LPC21xx) are included.
- The OMK has been selected as the default build.
- The "switch2std" script allows you to switch to the old build system.
<<lessCharacters are transferred same way as for RS-232 asynchronous transfer except parity bit, which is used to distinguish between data characters and protocol control information. A physical layer consists of one twisted pair of leads and RS-485 transceivers.
Use of 9-bit character simplifies transfer of binary data and for intelligent controllers can lower the CPU load, because of the CPU need not to care about data characters send to other node. Producers of most microcontrollers for embedded applications know that and have implemented 9-bit extension in UARTs of most of todays MCUs. There is the list below to mention some of them:
- all Intel 8051 and 8096 based MCUs with UART
- members of Motorola 683xx family ( 68332, 68376, ... )
- Hitachi H8 microcontrollers
The driver is implemented as relatively independent layers and subsystems. Messages are prepared and received in the driver dedicated memory. This memory is divided into blocks with uniform size with atomic allocation routines.
When message is being stored into blocks, head of message with couple of data bytes is stored in the first allocated memory block. If all data cannot be stored in the first block, next blocks are allocated and linked together.
The message heads are linked in bidirectional linked lists of messages prepared for sending, processed messages and messages prepared for client notification. These lists or queues are main mechanism for transferring of messages between subsystems.
Link protocol is programmed as finite state automata with state stack, which state routines are executed by interrupt handler. State routine can return positive integer information, negative error notification or zero, which leads to wait for next interrupt. Information or error is used as input parameter when state routine is called.
When the state routine wants initiate transfer to another state routine it changes pointer to the actual state routine. If previous state routine returns nonzero value new routine is called immediately, in other case next interrupt invokes new state routine.
There is stack of callers of actual state routines which enables to constructs automata subsystems, which can be used in more places in main automata loop. Main purpose of this automata is to send or process messages coming in list of messages prepared for sending and if specified, move these messages onto list of messages prepared for client notification.
Received messages are put onto this list too. Subsystem is supervised by timeout handler, which can revitalize communication in case of die of other node. The interrupt and timeout handlers are fully SMP reentrant.
The automata subsystem uses pointers to chip driver routines for hardware port manipulation. This is only part dependent on used chip, today 82510, 16450 and OX16C950PCI. These routines can send and receive 9 bit character, connect to RS-485 line by the arbitration sequence, wait for specified time for character and initialize and close port.
File operation subsystem makes interface between OS kernel VFS and client message queues. It enables to prepare single or multi-frame messages and stores notifications of received or processed messages in clients private state structures. This part is heavily operating system dependent.
Enhancements:
- This release enables you to build the driver within the WDF framework for Windows.
- Updates to support the latest Linux 2.6.x kernels are included (tested to 2.6.19).
- Changes to allow stand-alone system-less build for ARM targets (LPC21xx) are included.
- The OMK has been selected as the default build.
- The "switch2std" script allows you to switch to the old build system.
Download (0.25MB)
Added: 2007-01-08 License: GPL (GNU General Public License) Price:
1022 downloads
iRiver iFP open-source driver 0.3
iRiver iFP is an user-space open-source driver for iRivers iFP flash portable MP3 players. more>>
iRiver iFP is an user-space open-source driver for iRivers iFP flash portable MP3 players.
This project encourages open source driver development for iRivers iFP portable music players. Ifp-driver was started by Pavel Kriz with ifp-line, a command-line program and the first Free iFP driver. Today, the ifp-driver mailing list is a hub of discussion for iFP driver development: participants include everyone from authors of spin-off projects, to prospective owners/users.
Ifp-driver home projects:
ifp-line is the original command line utility and Midnight Commander plugin. Stable.
linux-filesystem a linux kernel module that mounts iFP devices as filesystems. Stable.
libifp a generic iFP support library. Stable.
Related projects:
user interfaces
ifpgui a kde/qt manager by Jim Campbell; uses libifp.
ifp-gnome a gnome manager by Billy Charlton; uses ifp-line.
ifp-manager a perl+gtk2 gui
giriver a python+gtk2 frontend; uses libiriver. (unmaintained)
plugins
kio_iriver KDE KIO slave by Joe Roback; uses libiriverdriver.
[unnamed] KDE KIO slave by Thomas Loeber.
libraries
libiriverdriver a C++ library driver by Joe Roback.
pyifp python bindings for libifp, by James Evans
rubyifp Ruby bindings for libifp, by Martin Schanzenbach
libifp-cil Mono/.NET bindings for libifp, by Christian Elkjaer
libiriver an older ifp library. (unmaintained)
Unless otherwise noted, projects support all iRiver iFP devices. Users have reported successfully accessing models iFP-1xx,3xx,5xx,7xx,8xx,9xx and N10. We dont anticipate difficulty supporting future models.
Enhancements:
- Release ifp-line-0.3.
- ifp.c: Change "ifp version" output for GPL compliance.
- NEWS: Fix Engrish in NEWS.
- README: Add notice for error with non-ASCII filename.
- ChangeLog: Add ChangeLog.
<<lessThis project encourages open source driver development for iRivers iFP portable music players. Ifp-driver was started by Pavel Kriz with ifp-line, a command-line program and the first Free iFP driver. Today, the ifp-driver mailing list is a hub of discussion for iFP driver development: participants include everyone from authors of spin-off projects, to prospective owners/users.
Ifp-driver home projects:
ifp-line is the original command line utility and Midnight Commander plugin. Stable.
linux-filesystem a linux kernel module that mounts iFP devices as filesystems. Stable.
libifp a generic iFP support library. Stable.
Related projects:
user interfaces
ifpgui a kde/qt manager by Jim Campbell; uses libifp.
ifp-gnome a gnome manager by Billy Charlton; uses ifp-line.
ifp-manager a perl+gtk2 gui
giriver a python+gtk2 frontend; uses libiriver. (unmaintained)
plugins
kio_iriver KDE KIO slave by Joe Roback; uses libiriverdriver.
[unnamed] KDE KIO slave by Thomas Loeber.
libraries
libiriverdriver a C++ library driver by Joe Roback.
pyifp python bindings for libifp, by James Evans
rubyifp Ruby bindings for libifp, by Martin Schanzenbach
libifp-cil Mono/.NET bindings for libifp, by Christian Elkjaer
libiriver an older ifp library. (unmaintained)
Unless otherwise noted, projects support all iRiver iFP devices. Users have reported successfully accessing models iFP-1xx,3xx,5xx,7xx,8xx,9xx and N10. We dont anticipate difficulty supporting future models.
Enhancements:
- Release ifp-line-0.3.
- ifp.c: Change "ifp version" output for GPL compliance.
- NEWS: Fix Engrish in NEWS.
- README: Add notice for error with non-ASCII filename.
- ChangeLog: Add ChangeLog.
Download (0.13MB)
Added: 2006-07-20 License: GPL (GNU General Public License) Price:
1212 downloads
Bind9 LDAP sdb driver 1.0 / 1.1.0
Bind9 LDAP sdb driver is an attempt at an LDAP back-end for BIND 9 using the new simplified database interface sdb. more>>
Bind9 LDAP sdb driver is an attempt at an LDAP back-end for BIND 9 using the new simplified database interface "sdb". Using this you can store zones in LDAP rather than in files.
Note that when using sdb, the zones are not cached in memory, BIND will do a database lookup whenever it gets a query. If you want to store zones in LDAP but still have BIND do caching, you may be interested in the ldap2zone tool.
<<lessNote that when using sdb, the zones are not cached in memory, BIND will do a database lookup whenever it gets a query. If you want to store zones in LDAP but still have BIND do caching, you may be interested in the ldap2zone tool.
Download (0.008MB)
Added: 2007-07-03 License: GPL (GNU General Public License) Price:
848 downloads
Nomad II Driver/Utilities 0.8
Nomad II supports the Creative Nomad II, IIc and II MG under Linux running USB for file transfers and other operations. more>>
Nomad II supports the Creative Nomad II, IIc and II MG under Linux running USB for file transfers and other operations.
By default, the ownership of the newly created device file for the Nomad II is owned by root, without group/other read+write permissions.
make nomadii setuid root; on startup, nomadii
detects it is running in this mode and changes the owner of the device file to the original user, and then immediately drops back to the user ID of the original user (in order to minimize the possibility of security issues). This can be made with a number of techniques:
use the devuid, devgid or devmode mount options for usbdevfs, either in your /etc/fstab file or located where the mount call for usbdevfs is made (/etc/rc.d/rc.sysinit on RedHat 7.x); for example use devmode=0666 to open full access to all USB devices (with the attendant insecureness this creates). In a multi-user machine, setting up a group for USB would be the more secure option using this method.
locate and install the usb_perms daemon
use the hotplug package; this subsystem has good support for USB devices with user-level drivers such as this one with its usb.usermap launch method. The module launched by hotplug can be used to set ownerships or permissions on the device file as soon as the Nomad II is connected, and then even launch an xterm running a nomadii session. This is the most delicate of these methods to set up - sample instructions are given in the HOTPLUG file that comes with the source distribution.
Enhancements:
- Rename of utility to nomadii
- Availablility of RPM
- Full support of the Nomad II, IIc and II MG with latest firmware
- Autocorrection of bad data when getting files from the Nomad
- Much improved error detection and reporting
- Split of code into text front end and library
- Better name handling and progress reporting
- Updated support for nomadii-driver
- Better USB device permission options
- Added send/get methods
- Added support for multiple send, get and delete
- Hotplug documentation and scripts
- Many major and minor bug fixes
<<lessBy default, the ownership of the newly created device file for the Nomad II is owned by root, without group/other read+write permissions.
make nomadii setuid root; on startup, nomadii
detects it is running in this mode and changes the owner of the device file to the original user, and then immediately drops back to the user ID of the original user (in order to minimize the possibility of security issues). This can be made with a number of techniques:
use the devuid, devgid or devmode mount options for usbdevfs, either in your /etc/fstab file or located where the mount call for usbdevfs is made (/etc/rc.d/rc.sysinit on RedHat 7.x); for example use devmode=0666 to open full access to all USB devices (with the attendant insecureness this creates). In a multi-user machine, setting up a group for USB would be the more secure option using this method.
locate and install the usb_perms daemon
use the hotplug package; this subsystem has good support for USB devices with user-level drivers such as this one with its usb.usermap launch method. The module launched by hotplug can be used to set ownerships or permissions on the device file as soon as the Nomad II is connected, and then even launch an xterm running a nomadii session. This is the most delicate of these methods to set up - sample instructions are given in the HOTPLUG file that comes with the source distribution.
Enhancements:
- Rename of utility to nomadii
- Availablility of RPM
- Full support of the Nomad II, IIc and II MG with latest firmware
- Autocorrection of bad data when getting files from the Nomad
- Much improved error detection and reporting
- Split of code into text front end and library
- Better name handling and progress reporting
- Updated support for nomadii-driver
- Better USB device permission options
- Added send/get methods
- Added support for multiple send, get and delete
- Hotplug documentation and scripts
- Many major and minor bug fixes
Download (0.044MB)
Added: 2006-07-21 License: GPL (GNU General Public License) Price:
1194 downloads
ATI Radeon Linux Display Drivers 8.40.4
ATI Radeon Linux Display Drivers are proprietary Linux drivers for ATI Radeon cards. more>>
ATI Radeon Linux Display Drivers are proprietary Linux drivers for ATI Radeon cards.
ATI Radeon Linux Display Driver provides TV Output support for ATI graphics cards that support TV out. The ATI Proprietary Linux driver also allows for the following monitor arrangements:
- Laptop Mode (toggle between internal or external screen)
- Clone Mode (same content on both screens)
- Big Desktop (one desktop stretched across two screens)
- Dual Head (separate instances of X running on each screen)
<<lessATI Radeon Linux Display Driver provides TV Output support for ATI graphics cards that support TV out. The ATI Proprietary Linux driver also allows for the following monitor arrangements:
- Laptop Mode (toggle between internal or external screen)
- Clone Mode (same content on both screens)
- Big Desktop (one desktop stretched across two screens)
- Dual Head (separate instances of X running on each screen)
Download (38.5MB)
Added: 2007-08-14 License: Other/Proprietary License Price:
520 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above synaptics touchpad driver search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed