5.2.7 Hardware Abstraction Layer (HAL) Data Structures