Перейти к содержанию
Авторизация  
APJ

Эмулятор клавиатуры на ардуине

Рекомендуемые сообщения

На фрезерном станке перестали работать кнопки вокруг экрана, как временный вариант подключили обычную усб клавиатуру- клавиши F1- F8 дублируют то, что раньше делали кнопки.

Сделал эмулятор клавиатуры на Ардуине микро (чип ATmega32u4) , в среде виндовс всё работает как нужно, кнопки F отрабатывают как нужно. Но по какой то причине на станке это не работает, никаких действий не происходит. На станке оболочка похоже на каком то линуксе.

В чём может быть дело, ведь обычная клавиатура работает и там, и там. 

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

На клаве другая организация матрицы клавиш.   Хотелось бы все таки выяснить почему это не заработало на станке.

Поделиться сообщением


Ссылка на сообщение

Драйвер не подходит. 

Поделиться сообщением


Ссылка на сообщение
3 минуты назад, smoll сказал:

Драйвер не подходит. 

как сделать что бы подходил?

Поделиться сообщением


Ссылка на сообщение
8 минут назад, APJ сказал:

как сделать

Я не знаю что у вас за эмулятор. Может он в принципе не умеет с линуксом работать. Может просто нужен драйвер который умеет работать с данным девайсом. В винде он может присутствовать по умолчанию  а в линуксе нет. 

Поделиться сообщением


Ссылка на сообщение
17 минут назад, APJ сказал:

как сделать что бы подходил?

Написать свой под систему. 

Не понял зачем огород городить если обычная юсб работает. Кнопки под свои задачи располагаешь и подключаешь платку из юсб клавы.

Поделиться сообщением


Ссылка на сообщение
Дата: (изменено)
3 часа назад, APJ сказал:

Сделал эмулятор клавиатуры на Ардуине микро (чип ATmega32u4)

Какой ID девайса передаёт эмулятор?

Как реагирует на ввод данных в него (мы ведь помним, что клавиатура это устройство не только ввода но и вывода, светодиодики NUM, CAPS, SCROLL)?

Кто вам сказал, что там, в станке полноценный USB, а не PS/2 просто на USB разъёме, а эмулятор ваш может PS/2? Клавиатурные контроллеры большинство могут без проблем, даже если у неё разъём USB потому что эти контроллеры раз сделали и на миллионы лет вперёд всем людям Земли (вы же знаете, что переходничёк USB-PS/2 это просто два разъёма и проводки) :)

Что-то мне подсказывает, что быстрее и проще будет на ардуине запилить шифратор кнопок для стандартного контроллера клавиатуры, то есть перехватывать его скан по рядям и строкам и дывать туда ло1 и лог0 года надо эмулировать нажатие нужных кнопок.

Изменено пользователем Tardis

Поделиться сообщением


Ссылка на сообщение
23 минуты назад, Tardis сказал:

Как реагирует на ввод данных в него (мы ведь помним, что клавиатура это устройство не только ввода но и вывода, светодиодики NUM, CAPS, SCROLL)?

Никак. Такой функции я не делал. 

24 минуты назад, Tardis сказал:

Кто вам сказал, что там, в станке полноценный USB, а не PS/2 просто на USB разъёме, а эмулятор ваш может PS/2?

Такое наверное возможно. Как проверить что там на самом деле?

26 минут назад, Tardis сказал:

Какой ID девайса передаёт эмулятор?

 

USB\VID_2341&PID_8037&REV_0100
USB\VID_2341&PID_8037

Это оно?
 

Поделиться сообщением


Ссылка на сообщение

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.