HAL is not really involved here (it seems is up to the driver to use HAL and the program to query HAL)
HAL is not really involved here (it seems is up to the driver to use HAL and the program to query HAL)