Hay dos clases de procedimientos para comunicar con hardware. Una clase es para comunicar a través del puerto serie (RS-232) y el puerto paralelo. La otra se usa para leer de y escribir a direcciones de puerto de E/S.