I understand that our software interacts with the HAL, The HAL uses drivers to interact with the actual hardware. We are basically teaching the HAL how to access that sound