C Driver

Open-source C projects categorized as Driver

Top 23 C Driver Projects

  • BlackHole

    BlackHole is a modern macOS virtual audio driver that allows applications to pass audio to other applications with zero additional latency.

    Project mention: Capture audio from Bluetooth headset?? | /r/MacOS | 2023-06-01

    I found Blackhole and got it configured by creating aggregate device and it basically picks up the audio from the built-in speakers via the built-in mic. I then use QuickTime to do a screen recording and pick the aggregate device as the input.... it works but I'd much rather be able to capture the audio from the Bluetooth headset because I usually work with the laptop closed using two external monitors.

  • mac-precision-touchpad

    Windows Precision Touchpad Driver Implementation for Apple MacBook / Magic Trackpad

    Project mention: "Macs make better Windows machines than most Windows machines." | /r/windows | 2023-05-23
  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • winfsp

    Windows File System Proxy - FUSE for Windows

    Project mention: *arr on local not setting hard links on seedbox | /r/radarr | 2022-12-07

    I’ve got a same sort of setup - difference is I have 2 Plex servers, one on the seedbox and one on a local Windows PC. Have you thought about mounting the seedbox locally? I use SSHFS and WinFSP which the seedbox I use supports - another route I took was using FreeFileSync which is an easy to use program that does all sorts of syncs.

  • dokany

    User mode file system library for windows with FUSE Wrapper

    Project mention: Ask HN: What are some good resources for learning about low level disk/file IO? | news.ycombinator.com | 2023-05-26

    I lead a project that included shipping a filesystem driver and a virtual disk on Windows.

    What I did to learn the lower-level APIs, and perform initial testing on the driver, was write a "mirror" drive. The user-mode code pointed to a folder on disk, the driver made a virtual disk drive, and all reads and writes in the virtual disk drive went to the mirror folder.

    On Windows, you can implement something like that using Dokany, Dokan, or Winfsp. On linux, there's the Fuse API. On Mac, there's MacFUSE.

    Even if you don't do a "mirror" drive, understanding the callbacks that libraries like Dokany, Dokan, Winfsp, and Fuse do helps you understand how IO happens in the driver. Many IO methods provided in popular languages provide abstractions above what the OS does. (For example, the Windows kernel has no concept of the "Stream" that's in your C# program. The "Stream"'s Position property is purely a construct within the .Net framework.)




    Another place to start is the OS's documentation itself. For example, you can start with Window's CreateFileA function. This typically is what gets called "under the hood" in most programming languages when you open or create a file: https://learn.microsoft.com/en-us/windows/win32/api/fileapi/...

  • openrazer

    Open source driver and user-space daemon to control Razer lighting and other features on GNU/Linux

    Project mention: Razor setup.exe GUI - steam deck | /r/LinuxCrackSupport | 2023-06-03

    Why are you trying to run a setup.exe? For linux there's Open Razer

  • psycopg2

    PostgreSQL database adapter for the Python programming language

    Project mention: Can I learn Python while practicing writing queries for SQL simultaneously? I've recently completed learning SQL and trying to get better at it. | /r/SQL | 2023-05-10

    You can practice both by using https://www.psycopg.org from your Python code to communicate with your database. When I wanted to practice some SQL, that's what I did (we use psycopg at work, so that's what I practiced with, making a dream journal thingy for myself that was better than just noting stuff in a notepad because I could then look up e.g. what other stuff was correlated with Y, how many times I dreamed of X, etc. etc.)

  • HackSysExtremeVulnerableDriver

    HackSys Extreme Vulnerable Windows Driver (HEVD)

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • esp8266-oled-ssd1306

    Driver for the SSD1306 and SH1106 based 128x64, 128x32, 64x48 pixel OLED display running on ESP8266/ESP32

    Project mention: I2C OLED display does not work with my Wemos D1 Mini | /r/esp8266 | 2022-08-24

    The thingpulse driver on the other hand does not appear to use any of SPI.h or OLED_RESET in their I2C implementation.

  • TitanHide

    Hiding kernel-driver for x86/x64.

    Project mention: How do I debug software that detaches as soon as I attach the debugger | /r/AskReverseEngineering | 2023-03-13

    If the poster is using x64dbg, there is another great alternative to ScyllaHide which is SharpOD, get the original files here (chinese website cause chinese author, just use google translate plugin in your browser). Where it really shines through is to remain undetected when ScyllaHide fails to do so, especially when the malware is packed by newer packers like VMProtect 3.5 (very annoying). If that's not enough too, check out TitanHide (risky), also an anti anti debugger but requires disabling PatchGuard beforehand (MUST use virtual machine).

  • r8152

    Synology DSM driver for Realtek RTL8152/RTL8153/RTL8156 based adapters

    Project mention: 2x2.5gb Networks Cards to 4x1gb Synology over SMB Multichannel 460+mb/sec | /r/synology | 2023-06-03

    I saw a post from someone recently who used these USB adapters and this driver to add 2.5 Gbe capability to a DS1821+, though it should work with most current Synology devices.

  • OpenHMD

    Free and Open Source API and drivers for immersive technology.

    Project mention: VR for Linux - Windows and Linux Mint dual booting issues - should I give up on Windows/VR or is there some other way? | /r/linuxquestions | 2023-04-15

    A quick search suggests that people have been struggling to get HP Reverb (and the G2) headset working in Linux, particularly with SteamVR. OpenHMD has this issue open currently, though with no recent activity. I don't own any VR headsets, so I won't be of much help.

  • exfat

    Free exFAT file system implementation

  • efifs

    EFI FileSystem drivers

    Project mention: How do I configure the refind.conf and refind_linux.conf (and or config.yaml (for ZFSBootMenu)) files properly when installing Arch Linux with ZFS Native Encryption? | /r/zfs | 2023-05-29

    I am pretty sure that that I am doing something incorrectly with the configuration files for the rEFInd bootloader, but everything else should be correct. However, as I write this, I barely realized did I not use the following commands recommended from the "Usage" section from the aforementioned website where I downloaded the zfs_x64.efi driver file for rEFInd:

  • aqc111

    DSM driver for Aquantia AQC111U(5Gbps) based USB Ethernet adapters

    Project mention: 10gbe for DS720+ | /r/synology | 2023-05-22

    For 5GbE, you can get a bb-qq/aqc111 compliant USB adapter. Although it will not be able to fully utilize 5GbE, it will still be faster than 2.5GbE.

  • DreamShell

    Operating system for the Sega Dreamcast

    Project mention: Someone got the link to the latest version of Iso Loader for dreamshell? | /r/dreamcast | 2023-03-25

    The latest version can be found on the DC-SWAT forum, though https://github.com/DC-SWAT/DreamShell/releases is also regularly updated (last release was yesterday).

  • ssd-gpu-dma

    Build userspace NVMe drivers and storage applications with CUDA support

  • asus-wmi-sensors

    Linux HWMON (lmsensors) sensors driver for various ASUS Ryzen and Threadripper motherboards

    Project mention: lm-sensors not working for Asus Tuf gaming b650 plus | /r/ASUS | 2023-02-19

    Am I missing something? I tried some github repos like https://github.com/electrified/asus-wmi-sensors but no success.

  • lv_drivers

    TFT and touch pad drivers for LVGL embedded GUI library

  • Huawei-WMI

    Huawei WMI laptop extras linux driver

    Project mention: Correr PC Manager de Huawei en Linux | /r/linuxquestions | 2022-11-05
  • r8125-esxi

    Realtek RTL8125 driver for ESXi 6.7

  • modern_laptop

    Redmi Book Pro 14/15 2022 锐龙版/Ryzen Linux 键盘驱动/keyboard driver

    Project mention: Ask HN: MacBook Pro or Linux Alternatives? | news.ycombinator.com | 2023-01-30

    There is excellent support for all hardware on Linux (and even a ICC profile) in [2]. I run System76's pop!_OS on it. Everything works dandy. The machine is a beast.

    It has a 3.2k (!) res screen. Only 400nits but I find that's plenty for the lighting conditions I use it under. The case is milled from dark alluminum and is frequently mistaken for a MacBook. The build quality is top.

    It's a Ryzen 6800H APU with built in Radeon and an NVIDIA GTX2050. It has 16GB RAM and a 512GB SSD.

    It's the first non-Mac I bought in a decade after getting disappointed with macOS in recent years.

    The only thing that isn't on par is the touchpad on Linux. On Windows it's very close so this is definitely a config issue. I may just have to spend some time with settings.

    [1] https://www.xiaomihome.global/xiaomi-laptops/xiaomi-redmiboo...

    [2] https://github.com/vrolife/modern_laptop

  • broadcom-wl

    Broadcom Linux hybrid wireless driver (64-bit)

    Project mention: A new approach | /r/Qubes | 2022-12-25

    Here is a GitHub link with broadcom-wl —-> https://github.com/antoineco/broadcom-wl

  • iomemory-vsl

    Updated Fusion-io iomemory VSL Linux (version 3.2.16) driver for recent kernels.

    Project mention: [FS][US-MI] 2x Fusion ioScale 3.2TB PCIe SSDs | /r/homelabsales | 2023-02-26

    Not plug and play and I'm not sure about bootable. I've only used them on Linux with this post https://forum.proxmox.com/threads/configuring-fusion-io-sandisk-iodrive-iodrive2-ioscale-and-ioscale2-cards-with-proxmox.54832/ + the custom drivers here https://github.com/RemixVSL/iomemory-vsl on Proxmox 7. I also had them running on RHEL7 for a while via Sandisk/Dell's drivers but I couldn't get it working on RHEL8 so I swapped to Proxmox since someone else had already figured out the solution.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-06-03.

C Driver related posts


What are some of the best open-source Driver projects in C? This list will help you:

Project Stars
1 BlackHole 11,217
2 mac-precision-touchpad 7,093
3 winfsp 5,568
4 dokany 4,690
5 openrazer 3,125
6 psycopg2 2,947
7 HackSysExtremeVulnerableDriver 2,058
8 esp8266-oled-ssd1306 1,830
9 TitanHide 1,638
10 r8152 1,338
11 OpenHMD 1,146
12 exfat 697
13 efifs 429
14 aqc111 370
15 DreamShell 289
16 ssd-gpu-dma 240
17 asus-wmi-sensors 236
18 lv_drivers 213
19 Huawei-WMI 188
20 r8125-esxi 166
21 modern_laptop 159
22 broadcom-wl 144
23 iomemory-vsl 136
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives