Товарищи, вопрос такой есть: Может ли устройство, подключенное к компьютеру по СОМ-порту как-то запросить у винды какой ему номер порта назначен? Ато USB-COM при перетыкании часто меняют свой номер порта и хотелось бы что бы на самом устрйостве выводить номер порта куда стучаться. Это реально?
Комментарии: 22
Oleksandr
Думаю не реально.
Zahar
Заставь пк отправлять порт
Anonim
———Aleksandr
это нужно тогда какую-то утииту писать которая при подключении сом-порта отправляет в него номер,что неудобно.Хотелось бы обойтись запросом у винды если таковой предусмотрен
Alex
У USB есть идентификаторы. Я в скрипте на питоне по ним ориентировался. port = list(list_ports.grep('0483:5740'))
Mc-drakon
В биосе есть IDE и ачи режимы. Всегда ставлю АЧИ. смарт гляну сейчас
Zahar
ide это такое широкие древние шлейфы, у тебя они вряд ли есть (если не углубляться в теорию)
Mc-drakon
Есть и такие, но жестак SATA С узким кабелем
Dmitriy
ты бы хоть прочитал
Mc-drakon
IDE есть. И жестак второй и DVD привод
Dmitriy
тебе тоже стоит прочитать про режимы SATA
Mc-drakon
Первый на системе (винда) SATA Я сно спасибо
Dmitriy
режим совместимости программный, не более
Anonim
Нет
Vxdrv
Надо на стороне компа просто реализовать перебор доступных портов: открывать их и вопрошать каждый из них на предмет подключенного устройства. Устройство в свою очередь должно уметь отвечать на "стук" компьютера. Обнаружив ответ комп останавливает перебор портов и успокаивается продолжая работать с этим портом. При этом вы получите бонус - избавившись от выбора порта для работы с устройством.
Aleksandr
Может и так, но у меня задумка что б на устрйостве семисегментник высвечивал адрес назначенного ему порта.... Как я понимаю у драйвера никак нельзя по ком-порту спросить че да как
Vxdrv
Нет - нельзя! Зачем это нужно? Или софт для работы сторонний?
Aleksandr
просто по работе юзаю несколько преобразователей ЮСБ в 485 интерфейс и задолбало угадывать кому какой порт назначился.....
Vxdrv
Ну тут уж ничо не поделаешь! У FT можно было вроде серийники назначать и это как бы давало один и тот же порт на конкретный переходник... Или чтото в этом духе.
Aleksandr
просто хотелось бы отойтись без агента в режиме праг энд плей что б работало
Vxdrv
Задумка хорошая и вполне рабочая! Можно даже реализовать автоконнект при отвале подключения. Но при том что софт для работы пишете сами.
Aleksandr
ну осноной то свой софт,но не хотелось бы на него завязываться. думаю нужен агент который при конекте любого порта открывает его и срет в него номер порта