Плата с ESP определяется как мышь

Замечено неоднократное возникновение следующей проблемы: плата с контроллером ESP8266 или ESP32 определяется в Windows как устройство ввода (мышь или трекбол). Если плата выводит что-то в COM порт, на экране компьютера хаотично движется курсор и выполняются клики. Проблема замечена в Windows XP и Windows 10. Плата может иметь микросхемы CH340 или CP2102 в качестве преобразователя USB-UART, при этом установлены корректные драйверы на эти преобразователи. Не смотря на это, операционная система подгружает для платы драйвер устройства ввода. 

Решение проблемы заключается в том, чтобы не давать операционной системе автоматически подгружать драйвер устройства ввода. Для этого необходимо запустить редактор системного реестра regedit от имени Администратора (regedit можно найти через поиск в "Пуске"), после чего пройти по пути 

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sermouse  

regedit01

Далее необходимо дважды кликнуть по переменной "Start" и поменять значение с 3 на 4

regedit02

После чего нажать ОК, закрыть редактор и перезапустить компьютер. ГОТОВО. 

Небольшое пояснение смысла магисечких чисел в значении Start:

0 (Boot) - компоненты драйвера загжужаются загрузчиком ядра при старте системы

1 (System) - драйвер загружается при инициализации ядра

2 (Automatic) - сервис загружается или стартует автоматически

3 (Manual) - сервис не стартует, пока пользователь не запускает его вручную, например, через менеджер устройств

4 (Disabled) - сервис не запускается

Метки: ESP, ESP8266, драйвер, ESP32, Windows

Добавить комментарий


Защитный код
Обновить