Перейти к содержанию
    

PIC18F4550 и HID-терминал

Добрый день!

Пишу прошивку с поддержкой USB HID для контроллера PIC18F4550 (компилятор PICC) по аналогии с примером ex_usb_hid.c ( https://github.com/electgpl/Driver_Example_CCS/blob/master/Examples/ex_usb_hid.c ).

Отправка и приём работают идеально на тестах при использовании Android-приложения USB HID Terminal.
На Winows хорошо работает только приём, с передачей как-то не очень. Например, пользовался USB_Communication https://www.codeproject.com/Articles/1244702/How-to-Communicate-with-its-USB-Devices-using-HID ), не очень понятно что указывать в полях Usage Page, Usage и Report_ID. При указании значений со скриншота устройство ведёт себя не ожидаемым образом (при управлении кнопками на самом устройстве, происходит отправка статуса изменения через HID и, возможно, приходит некорректный ответ) + основная отправка так и не работает.

image.png.6274b5eaafe8d89e54b81d309bc1e81b.png

Первый вопрос:

  • Можно ли заставить данную утилиту корректно работать на передачу, если в Android всё отлично отрабатывает.

Второй вопрос:

  • Посоветуйте библиотеку для C#, которая позволит без танцев с бубном управлять HID-устройством (получая-принимая массивы RX/TX), чтобы интегрировать это в утилиту управления устройством.

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


Ссылка на сообщение
Поделиться на другие сайты

> Посоветуйте библиотеку для C#, которая позволит без танцев с бубном управлять HID-устройством (получая-принимая массивы RX/TX), чтобы интегрировать это в утилиту управления устройством.

https://github.com/mikeobrien/HidLibrary.git

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


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

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