У меня есть устройство Serial-to-USB с аналогичным драйвером устройства в диспетчере устройств Windows. Устройства не всегда захватывают один и тот же COM-порт при загрузке системы, поэтому моя программа должна идентифицировать его при запуске.
Я попытался использовать RXTX для перечисления COM-портов в системе, но это не сработало, потому что CommPortIdentifier.getName()
просто возвращает COM-имя (например, COM1, COM2 и т.д.) Мне нужно получить либо имя производителя драйвера, либо имя драйвера, как оно отображается в диспетчере устройств, и связать его с именем COM.
Можно ли это сделать на Java? (Меня бы интересовали любые сторонние библиотеки Java, которые поддерживают это.) В противном случае, как я мог бы начать это делать с помощью win32 API?