All machine modules should have an idle function.
This directory contains drivers for specific hardware. The drivers are intended to work across multiple ports.