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

User Tag List

Показано с 1 по 5 из 5

Тема: Вариант подключения USB клавиатуры, мыши, геймпада

  1. #1
    Member Аватар для HighLander
    Регистрация
    04.04.2017
    Адрес
    г. Москва
    Сообщений
    67
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Вариант подключения USB клавиатуры, мыши, геймпада

    Добрый день!

    На просторах али нашел такое интересное устройство
    Основано на чипе ch9359, суть его передача данных от USB HID устройств по последовательному порту.
    Даташит слабенький, но есть.
    Разные варианты по компоновке на али тоже есть, я купил вариант по ссылке, чтобы можно было на компе его погонять.

    По итогу, проводная клава гениус работает, беспроводной комплект от a4tech работает, беспроводная клавиатура с тачпадом с али работает, причем когда оба свистка воткнуты, обе клавы и мышь с тачпадом работают )))), геймпад простейший от ритмикс с аналоговыми стиками тоже работает. Даже работают беспроводная PS/2 клавиатура и мышь через переходник на USB ))))
    Мультимедийные и офисные доп кнопки с клавиатур работают.

    Под работой я имею ввиду что в терминал на компе приходят данные с подключенных устройств

    Сейчас планирую поменять прошивку этого контроллера клавиатуры под работу с этим устройством.
    Последний раз редактировалось CityAceE; 03.02.2022 в 16:36. Причина: Исправил ошибку в ссылке
    ZX-Evo + Baseconf & TSconf + VDAC-2 + ZIFI

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Master Аватар для valerium
    Регистрация
    03.05.2020
    Адрес
    г. Челябинск
    Сообщений
    760
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    225
    Спасибо Благодарностей получено 
    257
    Поблагодарили
    136 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HighLander Посмотреть сообщение
    Под работой я имею ввиду что в терминал на компе приходят данные с подключенных устройств

    Сейчас планирую поменять прошивку этого контроллера клавиатуры под работу с этим устройством.
    Если я правильно увидел, эта плата формирует какие-то наборы событий и передает их по RS232 на скорости до 115200.
    А формат этих событий у разных устройств одинаков ? Скажем, две сильно разные клавиатуры нажатие одноименной клавиши отрабатывают одинаково ?
    115200 - вроде бы и много, но надо разбираться, достаточно ли при том формате данных, которые там передаются.

    Кстати, а что передается в UART, когда воткнуты две клавиатуры и на обеих давим одну клавишу ? одно и то же событие или два разных "с оттенками" ?

  4. #3
    Member Аватар для HighLander
    Регистрация
    04.04.2017
    Адрес
    г. Москва
    Сообщений
    67
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть 4 скорости передачи, 300000, 115200, 57600, 38200
    Передает пакет, состоящий из заголовка, идентификатора устройства (мышь, клава, или др), режим устройства, номер порта к которому подключен, пакет данных, номер пакета и контрольная сумма
    Пакеты от клавиатуры и мыши идут по событию (кнопку нажали, мышь подвигали), от геймпада пакеты идут постоянно.
    В пакете от клавиатуры в одном байте флаги клавиш альт, вин, шифты и т.п., и сканкоды до 4-х одновременно нажатых клавиш. Можно командой включать светики на клавиатуре (нум, скролл и капс)
    Пакет от мыши может быть разной длинны, похоже зависит от дпи мыши, в нем приращение координат по направлениям, направление вращения колесика и нажатие кнопок.
    Пакет от геймпада - смещения аналоговых стиков по осям, и кнопки. Как заставить работать виброотклик не разбирался...
    ZX-Evo + Baseconf & TSconf + VDAC-2 + ZIFI

  5. #4
    Guru
    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    2,221
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    прикольное очередное поделие от китайцев на стероидном x51. осталось понять как его программить с 64 ячейками озу

    освежу закостенелое в консервной банке обсуждение на этот форуме. https://aliexpress.ru/item/1005003068579958.html без привязки к теме автора

    простых usb штук.
    Последний раз редактировалось OrionExt; 04.02.2022 в 15:56.
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

  6. #5
    Member Аватар для HighLander
    Регистрация
    04.04.2017
    Адрес
    г. Москва
    Сообщений
    67
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Контроллер ch9350 победил, подробности тут
    ZX-Evo + Baseconf & TSconf + VDAC-2 + ZIFI

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 9
    Последнее: 13.02.2022, 22:04
  2. Ответов: 40
    Последнее: 27.06.2021, 15:41
  3. Ответов: 117
    Последнее: 02.03.2015, 03:03
  4. Ответов: 9
    Последнее: 28.07.2013, 23:54
  5. Ответов: 39
    Последнее: 08.06.2012, 19:18

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •