Как установить постоянный номер виртуального USB-COM порта? #693497


#0 by zakidonoff
Чтобы не слетал при перезагрузки ПК или вытаскивания кабеля? Где-то попадалась тема, как прописать это в реестре-не могу найти (
#1 by Philix
Устройство должно быть подключено, дрова для СОМ порта - установлены. Далее смотри свойства СОМ порта в диспетчере устройств. Где-то там было что-то похожее на дополнительные настройки, в которых можно  было вручную прописать, что сий девайс должен быть на таком-то порту. (написано по памяти - под рукой ни одного USB сканера ШК нету). Далее я перетыкал этот сканер ШК в каждый порт компьютера и повторял операцию. Т.е. куда-бы этот сканер не включался - он у меня всегда был на одном и том же номере порта.
#2 by zakidonoff
У меня слетает после перезагрузки ( В дровине разработчики - враги логики прописали установку порта по умолчанию (9й), который нигде в ней не изменить.
#3 by Chai Nic
От адаптера зависит.. если устройство имеет уникальный USB-идентификатор - то взлетит. Иначе система его идентифицирует по месту подключения к шине USB. Многие китайские недоадаптеры за 5 баксов имеют такую проблему..
#4 by zakidonoff
Как узнать имеет или нет?
#5 by zakidonoff
В общем, имеет. Вот что я нашёл в реестре по номеру порта, изменённого вручную. И все эти ветки "перебиваются" драйвером на стандартный 9й порт... Как можно это запретить? [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumUSB VID_11CA&PID_02205&111f354d&0&1Device Parameters] "PortName"="COM32" [HKEY_LOCAL_MACHINEHARDWAREDEVICEMAPSERIALCOMM] "\Device\VFI10SER0"="COM32" [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionPorts] "COM32:"="9600,n,8,1" [HKEY_LOCAL_MACHINESYSTEMControlSet001EnumUSBVID_11CA&PID_02205&111f354d&0&1] "FriendlyName"="VX 805 Terminal  (COM32)" [HKEY_LOCAL_MACHINESYSTEMControlSet001EnumUSBVID_11CA&PID_02205&111f354d&0&1Device Parameters] "PortName"="COM32" [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumUSBVID_11CA&PID_02205&111f354d&0&1] "FriendlyName"="VX 805 Terminal  (COM32)" [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumUSB VID_11CA&PID_02205&111f354d&0&1Device Parameters] "PortName"="COM32" [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumUSB VID_11CA&PID_02205&111f354d&0&1Device Parameters] "PortName"="COM32"
#6 by Torquader
Если драйвер сам прописывает, то очень сложно его убедить, что этого делать не надо. Быть может, сначала нужно создать какое-то другое устройство в девятым портом, и посмотреть, что будет делать драйвер в этом случае - а чаще, к драйверу прилагается утилита, которая позволяет прописать этот номер внутрь драйвера. P.S. можно в DLL поискать COM9 (только в UNICODE) и сделать из него COM1 - иногда очень даже помогает.
#7 by zakidonoff
С UNICOE помогло, спасибо )
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С