Нужны ли мне собственные VID/PID USB-идентификаторы при использовании виртуального COM-порта через драйвер usbser.sys в Windows?

Нужно ли покупать USB-идентификаторы VID/PID при использовании виртуального COM-порта через драйвер usbser.sys в Windows или достаточно привязать устройство к уникальному COM-порту?

1 ответ

Решение

Единственным реальным преимуществом наличия собственных VID и PID является то, что ваше устройство более идентифицируемо как ваш продукт, а не как нечто общее. Кроме того, вы никогда не можете гарантировать, что вы будете на определенном COM-порту, так как этот номер порта мог занять что-то другое, независимо от того, насколько он скрыт.

Я бы сказал, что если вы действительно не обеспокоены тем, что ваше устройство выглядит как нечто общее в диспетчере устройств (и вы установили драйверы в программе установки, так что вы не получите сообщений об установке общего устройства в первый плагин) это не стоит беспокоиться. Лучше всего найти ваше устройство, посылая быструю строку идентификатора на каждый порт, который вы можете открыть (начиная с вашего "уникального"), чтобы идентифицировать ваш COM-порт по ответу.

Могут даже возникнуть некоторые проблемы с подписью драйверов, если у вас есть собственный PID и VID (зависит от производителя USB-чипсета).

Другие вопросы по тегам