Я также спросил это относительно serverfault, но возможно он лучше подходит быть спрошенным здесь? Я надеюсь, что не повреждаю этикета.
При создании устройств, которые используют USB FTDI для последовательной микросхемы для общения с хостом Windows, мы добираемся, сотни Соответствует, так как Windows, кажется, просто увеличивает номер порта каждый раз, когда новый FTDI vid+pid+serial подключен к ПК.
Я изучил HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\FTDIBUS и попытался удалить новые записи, которые появляются, но единственный эффект состоит в том, что число COM-порта увеличено даже для устройств с тем же vid+pid+serial (т.е. устройства, которые были уже подключены однажды).
Вопрос: действительно ли возможно сбросить этот счетчик некоторый путь так, чтобы перечисление начало с первого свободного числа COM-порта?
Я не на работе, таким образом, у меня нет аппаратных средств передо мной, но указаний по применению FTDI AN_107 - Усовершенствованные Опции Драйвера надеются иметь некоторые многообещающие опции.
В частности, я думаю, "Игнорируют Серийный номер оборудования" (разделите 7.1, страница 20), опция сделала бы то, что Вы хотите.
7.1 Проигнорируйте серийный номер оборудования
Если устройства имеют тот же идентификатор поставщика и идентификатор продукта, но различные порядковые номера, система будет обычно рассматривать их как различные устройства. Это заставляет драйверы быть установленными для каждого устройства и создавать ключи реестра для каждого устройства.
Возможно переопределить это поведение заставить систему проигнорировать порядковый номер устройства и рассматривать все устройства с соответствием VID и PID, подключенному к тому же USB-порту, как будто они были тем же устройством. Это достигается путем добавления значения REG_BINARY, названного IgnoreHWSerNum к реестру и установки его на 01.
AN_123, Как COM-порты Выделяются На примечании к приложению Установки драйвера, также очень информативен.
OT, устройства в эти дни становятся столь сложными, что большая часть документации перемещается из таблицы данных и в Примечания к Приложению. Не забывайте всегда читать примечания к приложению!