Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: автоподключение в SharePort устройства USB
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > RS232/LPT/USB/PCMCIA/FireWire
Konst_777
Понадобилось мне обеспечить беспроводное подключение для некоторого количества изготавливаемых и уже переданных заказчикам изделий. Основной интерфейс обмена с ПЭВМ в этих изделиях - High Speed USB. Впрочем, для беспроводного подключения сейчас достаточно обеспечить скорость обмена не менее 1 МБайт/сек.

После поиска подходящего устройства, остановил я свой выбор на маршрутизаторе D-Link DIR-628. У D-Link есть несколько маршрутизаторов со встроенными принт-серверами, позволяющими подключать к разъему USB-хост маршрутизаторов практически любые USB устройства с Bulk endpoint-ами. Согласно отзывам, DIR-628 работает достаточно устойчиво. И стоит дешевле остальных маршрутизаторов со встроенными принт-серверами от D-Link. То есть, подходящий кандидат, чтобы попробовать добавить WiFi к устройству USB.

У D-Link есть широко разрекламированная утилита SharePort™ . Именно с ее помощью маршрутизатор превращается в USB сервер. Вот только, для последней русской версии этой утилиты v.1.17B01 еще не добавили возможность авто подключения устройств USB. То есть, сама утилита распознает, что устройство USB подключено к USB-разъему маршрутизатора. Но, чтобы устройство USB появилось в Диспетчере устройств Windows, пользователь должен выполнить манипуляции с помощью "мыши" в пользовательском интерфейсе утилиты.

Пришлось мне написать утилиту, которая обеспечивает авто подключение устройств USB. Причем, пока, только устройств USB, которые SharePort™ классифицирует как МФУ - устройства USB, у которых есть и BulkIn и BulkOut endpoint-ы.
В архиве находится сама утилита "SharePort_autoconnect.exe" исходник скрипта для AutoHotkey - файл "SharePort_autoconnect.ahk" и файл "Read_Me.txt" с инструкциями по установке.

Надеюсь, что кому-нибудь эта тема будет интересна и совместными усилиями мы сможем провести дополнительное тестирование для утилиты "SharePort_autoconnect.exe".
Konst_777
Версия 1.0.0.1:
Теперь утилита работает при выборе любой темы Windows. Добавлена индикация текущей версии утилиты.
Konst_777
Версия 1.0.0.3:
  • При повторном вызове "SharePort_autoconnect.exe" происходит закрытие и повторный вызов "SharePort.exe". Это позволяет восстановить обнаружение USB устройств утилитой "SharePort.exe".
  • Управление приложением выполняется только, если его окно имеет класс "TMainFm" и заголовок "SharePort".
Konst_777
Версия 1.0.0.4:
Добавлено "DetectHiddenWindows, On" для нормального функционирования команды "WinShow, %WinTitle%,, %ExcludeTitle%".
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.