# Drivers --- Hyperion OS supports many driver types to allow it to run on any hardware ``` Driver types tty - Supports basic teletype devices gpio - Supports things like redstone runner - Kernel level programs (no api) timer - Timers and time related periph - Basic peripheral info gfx - PixelScreens modem - networking ``` Hyperion also has a base driver api ``` Driver API name - Name of driver type - Type of driver load - loading code unload - unloading code main - Ran as a process and has normal behavior (used for checking network like things) arch - architecture difined in bootloader (EX: cct, oc, ac, cc, ccpc, or all) description - discription author - author of driver ```