Skip to content

Device Drivers

NtinosTheGamer2324 edited this page Dec 28, 2025 · 3 revisions

Device Drivers

ModuOS includes drivers for essential hardware components.

Driver Architecture

┌────────────────────────────────────────┐
│        Kernel Subsystems               │
└────────────┬───────────────────────────┘
             │
┌────────────▼───────────────────────────┐
│        Device Drivers                  │
│  ┌──────────┐  ┌──────────┐           │
│  │ Storage  │  │ Graphics │           │
│  │ ATA/AHCI │  │   VGA    │           │
│  └────┬─────┘  └────┬─────┘           │
│  ┌────▼─────┐  ┌────▼─────┐           │
│  │  Input   │  │  System  │           │
│  │   PS/2   │  │ PCI/ACPI │           │
│  └──────────┘  └──────────┘           │
└────────────┬───────────────────────────┘
             │
      Hardware Access

Driver Categories

Storage Drivers

  • ATA/ATAPI: IDE drives and CD-ROMs
  • AHCI/SATA: Modern SATA controllers
  • vDrive: Virtual drive abstraction

Graphics Drivers

  • VGA: Text mode (80x25)
  • VBE: VESA BIOS Extensions

Input Drivers

  • PS/2: Keyboard and mouse
  • USB: HID devices (WIP)

System Drivers

  • PCI: Device enumeration
  • ACPI: Power management
  • RTC: Real-time clock

Next Steps

Clone this wiki locally