Userspace Driver and application to control DMX-512 devices through Velleman's K8062 kit under Linux. This is only a proof of concept, I never found the time to go further (a full kernel driver using either a block device or a /proc file)
This (Python) tool allows you to easily create FPGA bitfiles for your embedded system, from several Open Source IPs (compatibles with the OpenCores Wishbone bus) . It will also generates the corresponding drivers (currently only Linux ones).
A Deliberately Non-Object-Oriented Python Interface to COMEDI
aka: Schlang - A Deliberately Non-Object-Oriented Python Interface to COMEDI COMEDI datatypes and functions are replicated though this interface using the Python ctypes library. This allows the user to interface directly with comedi-lib though the comfortable interface of a Python interpreter.Object-Orientation of the interface is deliberately not provided so the coding style will loosely mimic C -- in this way, Schlang can be used to prototype and debug complex programs that will later be written in C.
A collection of applications that allow seamless, configurable and powerful integration of the Sony PS3 Remote with Linux through LIRC.
sharing user-space memory. Includes a driver and an API as a set of functions. An application can allocate memory via malloc and share it with other independent applications via a device-driver. Functions to handle this in an easy way are provided.
A small application that allows the user to control JACK transport via Midi Machine Control (MMC) commands. MMC is a common protocol sent by hard disk recorders and midi control pads to let other devices or programs know where you are in a track.
A simple CUPS driver for Star(r) Gemini 10x dot-matrix printer
This project is built to support extra functions to CLEVO laptops for Linux. May including several utilities and kernel driver modules.
A linux kernel module inspired by i7z that enables unprivileged users to monitor informations like current frequency (including Turbo Boost!) and temperature of Intels Core i processor family.
libuio is a light-wight C programming library to handle UIO device discovery and binding task.
Utility programs associate with the Linux kernel industrial I/O framework. Similar in purpose to lsusb.
Aspire300x is a Linux kernel driver that provide backlight and other controls for Acer Aspire 3000 series laptop's.
Driver and tools for the touchscreen found on Panasonic Toughbook CF-73
Low Rate Personal Area Network support for Linux
IEEE 802.15.4 networkong stack covers PHY and MAC layers (PHY layer implemented in hardware and MAC optionally implemented in software). Also 6lowpan (IPv6 packet encapsulation) is implemented for use by IEEE 802.15.4 and BT LE networks. Note: due to licensing restrictions (and despite project's name) we do not plan to implement any ZigBee related stack parts.
QuickCam VC device driver for linux based on V4L V4L2 specifications.
Media Lab Asia collaborated with IIT Delhi for development real-time kernel O/S named “RTKER OS” portable on microprocessor based systems and a Multithreaded O/S for 8-bit microcontrollers (like 8051 and ATMega128) as low cost embedded solution.
The SCSI Bus Analyzer Solution (scsitrace) is a Linux device driver that can be enabled on-the-fly to capture protocol traces trafficking across SCSI-based storage devices.
libdbase is a free C library for (USB) ORTEC digiBASE access from Linux userspace. It also includes a simple control program. The source is licensed under GPL-3 .
Driver and tools for Pegasus Mobile Notetaker
Linux driver for the Philips SRM 7500 remote control. This remote control uses a USB dongle implementing IEEE 802.15.4 MAC layer for bidirectional RF communication which also allows controlling the remote's small display.
Genius WizardPen or MousePen tablet open-source driver for X.org and XFree86 4.x based on Acecad Flair tablet driver. It is using Linux kernel evdev module. Various tablets based on same chip (WP8060U) are also supported.
This is a driver module for linux written in C language for the 310 apsx rfid reader. This device use the communication via uart (interrupt based) for dialect with a normal pc.
A simple armv7h sdk
This is my sdk for usage with slackware on A20 devices like bananapi, cubietruck and olimex-som. For more info see https://github.com/tjohann/a20_sdk .
Driver for the built-in vfd display on the Acer Idea 500 media center.
Linux user-space implementation of Aladdin's eToken R2 device driver