mac-precision-touchpad - Windows Precision Touchpad Driver Implementation for Apple MacBook / Magic Trackpad

  •        635

Warning: The project is under development, with some features incomplete yet. See projects page for known issues and WIP(work-in-progress) items before opening a new issue. This project aims to implement Windows Precision Touchpad Protocol for Apple MacBook family/Magic Trackpad 2 on Windows 10.



Related Projects

Xbox HID Driver for Mac OS X

  •    Objective-C

IOKit HID driver and utiltities for Xbox USB devices on Mac OS X.

ACS USB servo controller device driver

  •    C

Device Driver for the ACS USB servo controller (USBB-01 interface card). HID class USB device to contoll eight RC type servos, eight optically isolated current inputs and 8 current sink outputs.

hidapi - A Simple library for communicating with USB and Bluetooth HID devices on Linux, Mac, and Windows

  •    C

A Simple library for communicating with USB and Bluetooth HID devices on Linux, Mac, and Windows.

Simple HID Library


Simple and small managed HID library for .NET 4 x86/x64. Can communicate with any HID USB device. Uses P/Invoke internally, no mixed mode assemblies or unmanged code.


  •    C++

QSynaptics is a Qt based configuration utility for the synaptics touchpad drivers. It uses the synclient/syndaemon tools delivered by the X11 driver, which is available under

HID - Bring enhanced HID functions to your Arduino!

  •    C

This project went through a lot of phases and has now reached a new Arduino USB-Core Library with a lot of new functions like extended HID. It also supports HoodLoader2 (version 1 is no longer supported). The idea is to enable enhanced USB functions to almost all 'standard' Arduino boards. See the wiki for more information about features etc.

HidTouch Suite

  •    C

hidtouch is an input device driver supporting USB touchscreens that are not recognized by Linux as event devices but as regular HID devices. A few companion programs will ease the setup and calibration process.

HidLibrary - This library enables you to enumerate and communicate with Hid compatible USB devices in

  •    CSharp

This library enables you to enumerate and communicate with Hid compatible USB devices in .NET. It offers synchronous and asynchronous read and write functionality as well as notification of insertion and removal of a device. This library works on x86 and x64.


  •    C++

Build your own USB HID device. GUI and firmware to produce USB HID device, ie joystick, gamepad, CNC Pendant. Supports pots, buttons, switches, LEDs, LCDs, encoders. Linux and win32.

Windows Mac IR Driver

  •    C++

Apple Mac IR driver for Windows Vista. It's for Intel Mac users who have installed Windows Vista and want to enable the remote control under Vista.

PL2303 USB to Serial Driver for Mac OS X

  •    C++

PL2303 USB to Serial Driver for Mac OS X. It supports different manufacturers of PL2303 based USB to serial dongles like ATEN, IOData, Elcom, Itegno, Ma620, Ratoc, Tripp, Radioshack, Dcu10, SiteCom, Alcatel, Samsung, Siemens, Syntech, Nokia, MS3303H Due to circumstances, I cannot compile the project for Lion. Please, check this port:

xf86-input-mtrack - Xorg Multitouch Trackpad Driver

  •    Shell

An Xorg driver for multitouch trackpads. Supports any trackpad whose kernel driver uses the slotted multitouch protocol. For more information on the protocol see the kernel documentation. This driver is compatible with Xorg server versions 1.7 to 1.12. It requires the mtdev library to operate.


  •    C++

A HID interface component for LinuxCNC/EMC. HID is USB speak for Human Interface Device, that is, input/output USB devices such as joysticks, gamepads, CNC pendants. This component was built to support devices that weren't handled by stock LinuxCNC/EMC components.


  •    C

Linux iSight audio driver (ALSA). This driver works only with the ieee1394 (firewire) iSight digital camera. It will not work with the iSight shipped quot;embeddedquot; with the new intel-mac series (macbook, macbook-pro, imac)

XBox Controller HID Minidriver for PC

  •    C++

This project is a WDM device driver to allow the XBox Controller, using an adapter, to be used on a PC running Windows 2000 or Windows XP.

3Com ADSL Modem USB Linux Windows driver

  •    C

Development of a driver and utilities to use 3Com ADSL Modem USB at Linux and Windows operating systems. Desarrollo de un driver y utilidades para utilizar el 3Com ADSL Modem USB en los sistemas operativos Linux y Windows.

HoRNDIS - Android USB tethering driver for Mac OS X

  •    C++

HoRNDIS (pronounce: "horrendous") is a driver for Mac OS X that allows you to use your Android phone's native USB tethering mode to get Internet access. For more information, visit the home page for HoRNDIS on my site.

Mac OS X Pegasus USB-To-Ethernet Driver


A Mac OS X Driver for USB-To-Etherenet devices based on the AdmTek Pegasus Chipset.


  •    C

A Simple library for communicating with USB and Bluetooth HID devices on Linux, Mac, and Windows.