Browse free open source C++ Hardware Drivers and projects below. Use the toggles on the left to filter open source C++ Hardware Drivers by OS, license, language, programming language, and project status.

  • Forever Free Full-Stack Observability | Grafana Cloud Icon
    Forever Free Full-Stack Observability | Grafana Cloud

    Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

    Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
    Create free account
  • Try Google Cloud Risk-Free With $300 in Credit Icon
    Try Google Cloud Risk-Free With $300 in Credit

    No hidden charges. No surprise bills. Cancel anytime.

    Use your credit across every product. Compute, storage, AI, analytics. When it runs out, 20+ products stay free. You only pay when you choose to.
    Start Free
  • 1
    Ocean Optics Sample Pack

    Ocean Optics Sample Pack

    Sample code for Ocean Optics OmniDriver spectrometer device driver

    Sample code demonstrating how to use OmniDriver to drive Ocean Optics full range of spectrometers from C, C++, C#, Java, LabVIEW, Delphi, MATLAB and more.
    Downloads: 10 This Week
    Last Update:
    See Project
  • 2
    LEDSpicer

    LEDSpicer

    LEDSpicer a LED Animator and Controller for Linux

    LEDSpicer is a linear LED controller daemon that will handle single color or a RGB LEDs connected to different devices. It allows the execution of animations and profiles and handle can input to interact with the LEDs, profiles can be triggered based on different events, like programs running, network input, game name, etc. Includes some utilities to make an arcade cabinet more attractive and cool!
    Downloads: 5 This Week
    Last Update:
    See Project
  • 3
    An attempt to write a driver for Canon CAPT-printers, including, but not limited to, LBP-2900. THIS PROJECT IS OUTDATED AND INACTIVE. The new and supported version is located at https://github.com/agalakhov/captdriver
    Downloads: 2 This Week
    Last Update:
    See Project
  • 4
    The Hewlett-Packard Co. Linux Inkjet Driver Project has moved!
    Downloads: 3 This Week
    Last Update:
    See Project
  • Go From AI Idea to AI App Fast Icon
    Go From AI Idea to AI App Fast

    One platform to build, fine-tune, and deploy ML models. No MLOps team required.

    Access Gemini 3 and 200+ models. Build chatbots, agents, or custom models with built-in monitoring and scaling.
    Try Free
  • 5
    GB Cart Flasher is app+device for GameBoy Cartridges reading/writing. With this set you can: make game backups from cartridges and play them on PC, transfer game saves between cartridge and PC and test written by yourself games directly on console.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 6

    PL2303 USB to Serial Driver for Mac OS X

    PL2303 Mac OS X Serial USB Driver

    PL2303 USB to Serial Driver for Mac OS X 10.9 Mavericks. It supports devices of ATEN, IOData, Elcom, Itegno, Ma620, Ratoc, Tripp, Radioshack, Dcu10, SiteCom, Alcatel, Samsung, Siemens, Syntech, Nokia, MS3303H. Release download at https://www.mac-usb-serial.com:
    Downloads: 2 This Week
    Last Update:
    See Project
  • 7
    ForceFeedback Joystick Driver for Java
    This is a joystick driver for Java with support for ForceFeedback (haptic effects). It is based on SDL, therefore it is platform independent and works on Windows, Linux and MacOS X.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 8
    A portable library to access braille displays.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 9
    Library was merged: NiboRoboLib C and C++ library for the NIBObee robot. The library contains wrappers to access the hardware of the ATmega16
    Downloads: 6 This Week
    Last Update:
    See Project
  • Earn up to 16% annual interest with Nexo. Icon
    Earn up to 16% annual interest with Nexo.

    Access competitive interest rates on your digital assets.

    Generate interest, borrow against your crypto, and trade a range of cryptocurrencies — all in one platform. Geographic restrictions, eligibility, and terms apply.
    Get started with Nexo.
  • 10
    Virtual Audio Pipeline

    Virtual Audio Pipeline

    A WDM Virtual Audio Loopback Cable/Device

    Virtual-Audio-Pipeline:- A WDM Virtual Audio Cable/Device It is a WDM based Virtual Audio Device Driver, can be used as a Virtual Sound Card. No Hardware is requred. Can be used as an Audio Loopback Device. The following are its Features 1. Supports PCM, WAVEEXTENSIBLE format 2. Supports 8 to 32 bit sample format 3. Supports 8000 to 192000 Hz Sample rate 4. Supports upto 7.1 surround sound 5. Supports Windows MME, DS, KS, WASAPI 6. Can be used with DAWs 7. It have Volume control support 8. It have Peakmeter support for sending feedbacks my email is syams_projects@yahoo.com
    Downloads: 13 This Week
    Last Update:
    See Project
  • 11
    Driver support for 3D Controller Hardware. We hope to support SDL Input, DirectInput, and other major controller API's including game consoles and embedded systems.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 12
    The Legacy Ralink drivers have permanently been deprecated in favor of the in-kernel rt2x00 drivers. See http://rt2x00.serialmonkey.com for the rt2x00 project website.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 13

    Smartcard Lib for Arduino compat. boards

    Smartcard access lib for Arduino based boards

    Smartcard access lib for Arduino based boards connected directly to a smartcard. This is currently a work in progress. Currently it is possible to communicate with a smartcard directly connected to a Arduino board or connected via a TDA8024T (or compatible chips. e.g. DS8024). All tests have been done with a smart card slot connected directly to the Aruino board. Working: - Activation of asynchronous and synchronous smart cards - Exchanging data with supported Smart card (Sending / Receiving) - Asychron T=0 APDU communication. - Basic sychron communication - ETU calculation from TS byte. - Support class for SLE4432 / SLE4442 / SLE4441 and SLE4440 compatible sychron smartcards. Mostly used for secure data storage. Open points: - Error handling not completly implemented. No retries if parity error is found. - Setup of communication parameters from ATR - T=1 communication not supported (Still possible via "raw" sendBytes(..) / receiveBytes(..))
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    licut is a lightweight suite of software tools for sending Inkscape SVG files to a Cricut cutting device. Currently tested with Cricut Cake running firmware v2.35, running on Ubuntu 9.04 and cross-compiled for arm-linux on Chumby
    Downloads: 4 This Week
    Last Update:
    See Project
  • 15
    A portable library to control the ICOM PCR-1000 computer controlled general purpose radio receiver and gui front ends for X, Aqua, and windows32
    Downloads: 4 This Week
    Last Update:
    See Project
  • 16
    GEL is a collection of embedded libraries and examples for 68HC11 and 68HC12 microcontrollers. It provides various embedded libraries like: - a small libc - an event driven library - LCD 128x64 graphical library - robot library
    Downloads: 3 This Week
    Last Update:
    See Project
  • 17

    GQGMC

    Driver for GQ LLC GMC-300 Geiger Counter

    GQGMC is a user level driver for interfacing a Linux host to GQ Electronic's GMC-300 geiger-muller counter. Written in C++, the driver provides an interface method for each of the capabilities of the GMC-300. A sample command line text only program and sample Qt based GUI program are provided.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 18
    GXSM

    GXSM

    Scanning Probe Microscopy Controller and Data Visualization Software

    GXSM -- Gnome X Scanning Microscopy: A multi-channel image and vector-probe data acquisition and visualization system designed for SPM techniques (STM,AFM..), but also SPA-LEED/LEED/LEEM data analysis. A plug-in interface allows any user add-on data-processing and special hardware and instrument support. Latest: NC-AFM and related explorative methods as SQDM can be configured. High-Speed external PAC-PLL hardware option with digital DSP link. Based on several hardware options it supports a commercially available DSP hardware and provided also Open Source Code for all the low level signal processing tasks and instrument controls in a most flexible and adaptable manner. All latest software is available via SVN only or Live Demo/Install CD: http://www.ventiotec.de/linux/GXSM-Linux.iso
    Downloads: 1 This Week
    Last Update:
    See Project
  • 19
    Linux based client software and a set of AVR microcontroller devices that support the SportIdent electronic punching system used in orienteering. Clients send card data to a PHP/SQL web application, that serves as full featured event software.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 20
    HAC4Linux is a bicycle computer application for Linux. This programme is also available for Win32 (HAC4Windows) and MacOSX(HAC4Mac). Supported are different bicycle computers and heart rate monitors by different manufacturers.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 21
    Currently-under-development library of OS-independent objects to provide complex parallel port control, high-resolution timers and other similar facilities needed when using PC I/O ports to control external digital electronics.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 22
    Trion Operating System
    The Trion Object Oriented Operating system is an OS that is designed to meet the needs for the 21st century, with a kernel written in C++ and modelled in UML, and lots of features. The project is run by a team of OSDev.org community members.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 23
    POSIX API for Win2K-XP. Mainly implemented in the driver. Included: write-on-copy fork, threads, mutexes, spins, condvars, rwlocks, signals ... Signals/cancelation interrupt all waitable syscalls, NT syscalls are automaticaly restarted.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 24
    IXP4xx (IXP425, 422, 421, 420) BSP for Windows CE (wince/Windows Embedded Compact) 4.2/5.0/6.0/7.0
    Downloads: 2 This Week
    Last Update:
    See Project
  • 25
    Mprog is a tool designed for programming microcontroller. At the moment it supports only Atmel AVR microcontroller It support read / write programm flash / eeprom. To file firmat are supported: binary & Intel hex.
    Downloads: 2 This Week
    Last Update:
    See Project
MongoDB Logo MongoDB