Minoca OS comes stocked with a range of drivers for common devices. Below is a list of the drivers included with Minoca OS. This list is constantly being updated as we're frequently adding drivers. We'll also add support for specific drivers by request.

  • ACPI - This driver supports discovery and enumeration of device topology via firmware. It also provides some power management support. The Minoca ACPI drivers contains a full AML interpreter.
  • AHCI - Supports Advanced Host Controller Interface storage hosts.
  • ATA - Supports the standard AT disk controller and IDE hard drives.
  • FAT - Implements the FAT file system.
  • i8042 - Supports PS/2 keyboard controllers.
  • Part - Generic partition driver.
  • PCI - Supports enumeration of devices off of PCI busses and bridges.
  • PL050 - ARM PrimeCell 050 keyboard controller.
  • SD - Standard SD/MMC host controller.
  • Ser16550 - Standard 16550-like serial controllers.
  • Special - Provides software devices like null, zero, and full.
  • RamDisk - Supports virtual disks backed by memory.
  • USB - See below for a complete list.
  • elani2c - Elan i2c touchpad device driver.
  • am3eth - CPSW Ethernet controller on TI AM335x (BeagleBone Black).
  • dwceth - DesignWare Ethernet controller (Galileo).
  • e100 - Intel EEPro 100 (i8255x) wired ethernet controller.
  • e1000 - Intel E1000 wired ethernet controller.
  • smsc95xx - SMSC95xx USB ethernet controllers, including the LAN-9514 and LAN-9512.
  • smsc91c1 - SMSC91C111 USB ethernet controller.
  • atl1c - Atheros AR8131/8132 wired ethernet controllers.
  • rtl81xx - RealTek RTL8139 wired ethernet controllers.
  • rtlw81xx - RealTek RTL81xx wireless USB network controllers.
  • pcnet32 - AMD Am79C9xx PCNet wired ethernet controllers.

Class drivers are basically libraries that provide support not for one specific device, but for a genre of devices. Device drivers link against the class drivers to get additional support.

  • DMA - Provides a generic DMA framework.
  • GPIO - Provides a generic General Purpose Input/Output pin framework.
  • NetCore - Provides generic networking support, including TCP, UDP, ARP, IPv4, and DHCP.
  • Net80211 - Provides generic 802.11 wireless networking support.
  • Spb - Simple Peripheral Bus (SPI, I2C, UART) framework.
  • UsbCore - Provides infrastructure for managing USB devices, hubs, and host controllers.
  • UsrInput - Provides infrastructure for managing user input devices, such as keyboards, mice and touchscreens.
  • VideoCon - Provides basic terminal support for a framebuffer video display.
  • Part - Provides partition management support.
  • Sound - Provides a generic sound framework.
  • am3usb - High Speed USB host controller on the TI AM335x (BeagleBone Black).
  • DWHCI - DesignWare USB host controller (Raspberry Pi and others).
  • EHCI - USB 2.0 High Speed host controllers.
  • UHCI - USB 1.1 Low and Full Speed host controllers.
  • UsbComp - Support for compound devices.
  • UsbHub - Support for generic USB Hubs.
  • UsbMass - USB Mass Storage class devices.
  • UsbKbd - USB keyboard devices.
  • UsbMouse - USB Mouse devices.
  • UsbHid - USB HID parser library.
  • sdbm2709 - Broadcom 2709 SD controller (Raspberry Pi).
  • sdomap4 - OMAP4 SD controller (PandaBoard).
  • sdrk32xx - RK3288 SD controller (Chromebook).
  • am3i2c - I2C controller driver for TI AM335x.
  • am3soc - TI AM335x SoC support driver.
  • dmab2709 - System DMA controller for the BCM2709 (Raspberry Pi).
  • bc27gpio - BCM2709 GPIO driver (Raspberry Pi).
  • bcm27i2c - BCM2709 I2C controllers (Raspberry Pi).
  • edma3 - System DMA on the TI AM335x (BeagleBone Black).
  • tps65217 - TPS65217 Power Management IC (BeagleBone Block).
  • goec - Google Embedded Controller (Chromebooks).
  • om4gpio - OMAP4 GPIO controllers (PandaBoard).
  • qrkhostb - Quark host bridge driver (Galileo).
  • rk32gpio - RK3288 GPIO driver (Chromebook).
  • rk32spi - RK3288 SPI controllers (Chromebook).
  • rk3i2c - RK3288 I2C controllers (Chromebook).
  • rk808 - RK808 Power Management IC (Chromebook).
  • bc27pwma - Raspberry Pi headphone jack audio driver using PWM.
  • intelhda - Intel HD Audio class driver.