Debido a que el hardware es necesariamente indeterminista, encontrar y solucionar un fallo en un controlador es una tarea complicada porque se debe monitorear el programa y también el propio dispositivo.