Esta función de integración técnica gestiona el ciclo de vida de los dispositivos periféricos USB, incluyendo la enumeración, la inyección de controladores y la aplicación de políticas. Garantiza que el hardware no autorizado esté bloqueado, al tiempo que mantiene la continuidad operativa para los periféricos autorizados. El sistema se integra con protocolos de descubrimiento de dispositivos para automatizar la implementación de la configuración, eliminando la necesidad de intervención manual.
La integración inicia un servicio en segundo plano que monitorea el bus USB en busca de eventos de enumeración de nuevos dispositivos, los cuales son activados por la conexión física.
Al detectar un dispositivo, el sistema valida el hash del dispositivo contra una lista blanca aprobada antes de intentar cargar el paquete de controladores correspondiente.
La validación exitosa resulta en la asignación automática de recursos y en la asignación de un identificador lógico único al dispositivo periférico.
Monitorear el bus USB en busca de nuevas señales de enumeración provenientes de los periféricos conectados.
Extraiga los descriptores del dispositivo y los valores hash para identificar el modelo de hardware específico.
Consulte el repositorio central para verificar si el dispositivo se encuentra en la lista blanca autorizada.
Si se aprueba, inyecte el paquete de controladores correcto y asigne un identificador lógico único.
Se genera una señal de interrupción a nivel de hardware cuando un dispositivo USB periférico se conecta físicamente al controlador de interfaz de red.
Microservicio de backend responsable de recuperar e implementar el binario del controlador adecuado, en función de la identificación del fabricante y el modelo.
Capa de seguridad que intercepta las solicitudes de acceso del dispositivo para hacer cumplir las reglas de conformidad relacionadas con los tipos de hardware autorizados.