Нужна помощь с библиотекой для Arduino USB Host Shield

Недавно приобрёл плату расширения "TOOGOO(R) T45 USB Host Shield" на Amazon. Я пытался использовать библиотеку "USB Host Shield Library" с Github, но, похоже, она не поддерживает эту плату расширения.

Я бы очень хотел узнать, как использовать этот шилд для взаимодействия с моим джойстиком, но единственная обучающая информация, которую я нашел, которая мне в этом помогла, находится на сайте Circuits@home, и, похоже, они используют определенный шилд при разработке библиотеки кода.

Может ли кто-нибудь подсказать мне руководство или библиотеку Github, которые помогут мне научиться работать с этой конфигурацией?

Я использую Arduino Uno и USB-джойстик Thrustmaster.

Заранее спасибо.

ОБНОВЛЕНИЕ*

Я решил первоначальную проблему с доступом к отчёту HIDDESC. Теперь отчёт у меня есть, но его форматирование особенно сложно для понимания. Используя статьи Circuits@home, я немного запутался в том, как читать данные отчёта, которые мне предоставили. Похоже, они отформатированы не так, как в примере. Может ли кто-нибудь помочь с интерпретацией отчёта по моему устройству?

Начать
0000: 05 01 09 04 A1 01 09 01 A1 00 09 30 09 31 09 32
0010: 09 BB 15 80 25 7F 46 FF 00 66 00 00 66 00 00 75
0020: 08 95 04 81 02 C0 09 39 15 01 25 08 35 00 46 3B
0030: 01 65 14 75 04 95 01 81 02 05 09 19 01 29 04 15
0040: 00 25 01 75 01 95 04 81 02 95 08 81 01 05 08 09
0050: 43 15 00 26 FF 00 35 00 46 FF 00 75 08 95 04 91
0060: 82 55 00 65 00 55 00 65 00 55 00 C0
Использование страницы Gen Desktop Ctrls(01)
Использование геймпада
Заявка на взыскание
Указатель использования
Коллекция Физическая
Использование X
Использование Y
Использование Z
Использование Undef
Логический минимум(80)
Логический Макс(7F)
Физический Макс(FF00)
Единица(0000)
Единица(0000)
Размер отчета(08)
Количество отчетов(04)
Ввод(00000010)
Конец коллекции
Использование переключателя Hat
Логический минимум(01)
Логический Макс(08)
Физический Мин(00)
Физический Макс(3B01)
Блок(14)
Размер отчета(04)
Количество отчетов(01)
Ввод(00000010)
Кнопка страницы использования(09)
Мин. использование(01)
Максимальное использование(04)
Логический минимум(00)
Логический Макс(01)
Размер отчета(01)
Количество отчетов(04)
Ввод(00000010)
Количество отчетов(08)
Ввод(00000001)
Светодиоды страницы использования(08)
Использование Медленно Blk On Time
Логический минимум(00)
Логический Макс(FF00)
Физический Мин(00)
Физический Макс(FF00)
Размер отчета(08)
Количество отчетов(04)
Выход(10000010)
Единица Эксп(00)
Единица(00)
Единица Эксп(00)
Единица(00)
Единица Эксп(00)
Конец коллекции Игровой манипулятор Указатель XYZ Неопределенный(00)(00)(7F)(00)
Смена шляпы(00)
Btn0001
(00) Btn0002
(00) Btn0003
(00) Btn0004
(00)
(00)(00)(00)(00)(00)(00)(00)(00)
Медленно останавливается вовремя

, 👍0


1 ответ


Лучший ответ:

0

На фотографиях на Amazon показан клон платы Circuit@Home, поэтому та же библиотека должна подойти. Возможно, вы столкнулись с проблемой, упомянутой на следующей странице.

https://esp8266-notes.blogspot.com/2017/08/defective-arduino-usb-host-shield-boards.html

,