Мое приложение C# должно управлять несколькими устройствами USB, которые являются идентичным продуктом от того же производителя.Как узнать, к какому порту подключен USB-устройство?
Если пользователь подключает 3 моих устройства, а затем отключает один из них, мне нужно знать, какое из 3 устройств было отключено.
Однако, когда я регистрирую устройства и получаю уведомления WM_DEVICECHANGE, данные, возвращаемые из DBT_DEVTYP_DEVICEINTERFACE, идентичны для каждого из устройств.
Если бы я мог получить информацию о порте USB, когда устройства приходят или удаляются, это решит мою проблему, но я не могу найти способ сделать это.
Любые предложения?
Имеет ли драйвер USB-устройства какие-либо методы для получения серийного номера или любой другой идентифицирующей информации? – whatsisname