Навигация
    08.09.2026 В связи с задержками в поставке комплектующих для сборки девайса, временно не принимаются заказы на Usb2kbd_LAN/COM. О возобновлении сборки и поставок сообщу дополнительно.
Usb2kbd_LAN/COM
Уважаемые друзья!
Представляю Вашему вниманию замечательную IT разработку - Usb2kbd_LAN/COM.
В основе этого девайса лежит знаменитая платформа Arduino Leonardo, а для управления девайсом через LAN предусмотрен сетевой модуль Arduino Ethernet shield W5500, работающий по UDP-протоколу (модуль может отсоединяться).
Принцип работы Usb2kbd_LAN/COM заключается в том, что девайс умеет принимать управляющие команды (пакеты) из LAN-сети (UDP) или же через собственный COM-порт, причём неважно, откуда пришел пакет, главное, чтобы он прошел проверку на подлинность девайсом. Далее, получив такой пакет, Usb2kbd_LAN/COM через USB-протокол нажимает клавишу клавиатуры или управляет мышью согласно пакету. Для успешного управления девайсом достаточно знать, как из Вашей программы, написанной на любом известном Вам языке программирования, составить и отправить простой управляющий пакет девайсу по сети (протокол UDP, локальная сеть или интернет) или через COM-порт (примеры отсылки управляющих пакетов приведены ниже в разделе примеров).
Важно помнить, что управляющий пакет для COM-порта девайса Usb2kbd_LAN/COM по структуре полностью аналогичен управляющему пакету пакету UDP, только в конце пакета обязательно должен быть добавлен специальный символ конца строки ($0A, он же LF).
Итак, для чего нужен девайс Usb2kbd_LAN/COM, какая основная функция, возможности, и какое применение на практике?
- Самая важная и основная функция Usb2kbd_LAN/COM состоит в том, что, благодаря девайсу, можно управлять любым дистанционным компьютером или даже планшетом (на базе Android с поддержкой OTG) в локальной сети (включая самим собой) или через интернет.
Напоминаю, что в девайсе, кроме управления по LAN (UDP), реализована возможность управлять девайсом через COM-порт. Эта функция подойдет для случая, если у Вас нет задачи управлять дистанционным компьютером и Вы захотите управлять девайсом локально через собственный COM-порт устройства. Для активации режима COM-порта в девайсе достаточно перед включением девайса в USB замкнуть перемычкой выводы 12 и GND девайса, затем включить девайс в USB и убедиться, что у Вас в диспетчере устройств Windows появился новый COM-порт девайса (см. фото ниже).
Важно! Такая возможность управления девайсом через COM-порт доступна как для пользователей Win10 и Win11 (установка дополнительных драйверов не требуется), так и для пользователей Win7 (скачать драйвер .inf с инструкцией можно здесь. После подготовки Вами и правки прилагаемого файла .inf согласно инструкции нажмите "Обновить драйвер" неизвестного устройства в диспетчере устройств Windows и выберите отрадактированный Вами .inf файл).
Также важно знать, что по умолчанию девайс имеет относительную систему координат мыши. Для перевода устройства в абсолютную систему координат достаточно будет отключить его, затем замкнуть перемычкой ПИН11 и GRD, как показано на фото ниже, затем включить девайс.
При этом, можно одновременно замыкать как PIN11 на GRD, так и PIN12 на GRD, чтоб в девайсе была как одновременно абсолютная система координат, так и возможность управления через COM-порт!
При подключении в USB-порт компьютера, Usb2kbd_LAN/COM автоматически определится системой как стандартная USB-HID клавиатура и мышь (комбо-девайс, 2-в-одном), никаких дополнительных драйверов для клавиатуры и мыши устанавливать не нужно!
Плюсы Usb2kbd_LAN/COM:
- Доступно управление девайсом как через LAN-интерфейс, так и через внутренний COM-порт;
- Через Usb2kbd_LAN/COM можно без труда управлять мышкой и клавиатурой в системах DOS, BIOS, Linux (т.е. вне системы Windows);
- Управление Usb2kbd_LAN/COM через UDP работает быстро, т.к. не требует подтверждения доставки пакета.
- Управление Usb2kbd_LAN/COM через COM-порт работает в 8 раз быстрее, чем Usb2kbd_LAN/COM через UDP-протокол. Это 2 мс на одну команду против 15,6 мс!
- Usb2kbd_LAN/COM выполнен на всемирно известной платформе Arduino, что обеспечивает стабильность работы и помехоустойчивость.
- Мышь в Usb2kbd_LAN/COM может иметь относительную или абсолютную систему координат по Вашему выбору.
- Usb2kbd_LAN/COM в относительной системе координат может смещать курсор мыши за 1 команду на + - 32767 пикселей, в абсолютной - в пределах текущего разрешения экрана.
Минусы Usb2kbd_LAN/COM:
- ТОЛЬКО ДЛЯ ОТНОСИТЕЛЬНОЙ СИСТЕМЫ КООРДИНАТ! Для корректной работы мыши Usb2kbd_LAN/COM в относительной системе координат необходимо будет ОБЯЗАТЕЛЬНО отключать "ускорение мыши" в Windows на управляемом и управляющем компьютерах. Что такое "отключение ускорения Widnows" и зачем его отключать? Дело в том, что по умолчанию такое ускорение включено в Windows и если, например, Вы отправите девайсу Usb2kbd_LAN/COM через управляющи
