Introduction - If you have any usage issues, please Google them yourself
HAL stands for Hardware Abstraction Layer. At the highest level, it is simply a way to allow a number of building blocks to be
loaded and interconnected to assemble a complex system. The Hardware part is because HAL was originally designed to make
it easier to configure LinuxCNC for a wide variety of hardware devices. Many of the building blocks are drivers for hardware
devices. However, HAL can do more than just configure hardware drivers.