# Hardware support This page lists what kind of drivers are available for what kind of machines. What is listed is known to work, but not necessarily ironclad. Glitch can be expected and some configurations might not be available yet. Additionally, there's a [repository of example deployments to real machines][deployments] that you can look at to have an idea of how Dusk OS is deployed on this hardware listed below. ## i386 ### PC * Supported models: * Any compatible PC with a 80386 or later CPU * Input/Output: * PS/2 Keyboard * PS/2 Mouse * COM serial port * VGA Text mode * VESA Graphical mode * Storage * Floppy * ATA * AHCI+SATA * Other * Programmable Interval Timer (PIT) for real time clock ## ARM ### Raspberry Pi * Supported models: * Models 1, 2 and 3 * Input/Output: * Main PL11 UART * DWC USB Host Controller * Video framebuffer * GPIO * Storage: * SD card * Other * Real time clock ### Pine A64 * Tested on: * Pine A64 LTS SoC * Input/Output: * UART0 (EXP pins 7 and 8) ## Universal Some hardware support doesn't depend on any particular CPU architecture. * USB devices * HID Keyboard under the Boot protocol * Busses * PCI [deployments]: http://duskos.org/deployments.html