Товарищи, вопрос такой есть: Может ли устройство, подключенное к компьютеру по СОМ-порту как-то запросить у винды какой ему номер порта назначен? Ато USB-COM при перетыкании часто меняют свой номер порта и хотелось бы что бы на самом устрйостве выводить номер порта куда стучаться. Это реально?

Комментарии: 22

  1. Oleksandr

    Думаю не реально.

  2. 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

                    режим совместимости программный, не более

  3. Anonim

    Нет

  4. Vxdrv

    Надо на стороне компа просто реализовать перебор доступных портов: открывать их и вопрошать каждый из них на предмет подключенного устройства. Устройство в свою очередь должно уметь отвечать на "стук" компьютера. Обнаружив ответ комп останавливает перебор портов и успокаивается продолжая работать с этим портом. При этом вы получите бонус - избавившись от выбора порта для работы с устройством.

    • Aleksandr

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

      • Vxdrv

        Нет - нельзя! Зачем это нужно? Или софт для работы сторонний?

        • Aleksandr

          просто по работе юзаю несколько преобразователей ЮСБ в 485 интерфейс и задолбало угадывать кому какой порт назначился.....

          • Vxdrv

            Ну тут уж ничо не поделаешь! У FT можно было вроде серийники назначать и это как бы давало один и тот же порт на конкретный переходник... Или чтото в этом духе.

            • Aleksandr

              просто хотелось бы отойтись без агента в режиме праг энд плей что б работало

      • Vxdrv

        Задумка хорошая и вполне рабочая! Можно даже реализовать автоконнект при отвале подключения. Но при том что софт для работы пишете сами.

        • Aleksandr

          ну осноной то свой софт,но не хотелось бы на него завязываться. думаю нужен агент который при конекте любого порта открывает его и срет в него номер порта

Не нашли ответ?

Вам также может быть интересно