Mi aplicación C# debe administrar varios dispositivos USB que son el mismo producto del mismo fabricante.¿Cómo saber a qué puerto está conectado un dispositivo USB?
Si el usuario enchufa 3 de mis dispositivos y luego desenchufa uno de ellos, necesito saber cuál de los 3 dispositivos fue desenchufado.
Sin embargo, cuando registro los dispositivos y recibo las notificaciones WM_DEVICECHANGE, los datos devueltos por DBT_DEVTYP_DEVICEINTERFACE son idénticos para cada uno de los dispositivos.
Si pudiera obtener la información del puerto USB cuando los dispositivos llegaran o fueran eliminados, resolvería mi problema, pero no puedo encontrar la manera de hacerlo.
¿Alguna sugerencia?
¿El controlador del dispositivo USB presenta algún método para obtener un número de serie o cualquier otra información de identificación? – whatsisname