Понадобилось мне обеспечить беспроводное подключение для некоторого количества изготавливаемых и уже переданных заказчикам изделий. Основной интерфейс обмена с ПЭВМ в этих изделиях - 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".