Estoy diseñando un interceptor de paquetes que permitirá el paso de un escáner de código de barras USB al host a menos que el paquete coincida con un determinado formato. Piense en el keylogger USB, pero en lugar de copiar los valores enviados, actúa como una puerta.
He visto los controladores de concentrador USB del microcontrolador que parecen permitir la programación para permitir / denegar la transmisión de paquetes, pero ninguno brinda muchos detalles (o tengo demasiada experiencia en el tema para entenderlo).
¿Es esto posible y, de ser así, un concentrador USB con microcontrolador lo permitiría? Si no, ¿alguien tiene otra sugerencia para el hardware? Quiero que el dispositivo tenga el ID de un concentrador para que las PC registren lo que está conectado en lugar de intentar instalar controladores específicos para el dispositivo en sí.
Gracias de antemano.