V-USB (AVR-USB)
Добавлено: Ср фев 09, 2011 14:13:42
Глубоко уважаемые Коты и Кошки. Пишу вам по причине, того что у меня КАША в голове
. Не смог найти систематизированного описания составления UsbHidReportDescriptor на русском языке, а в английском не особо силен
, хотя и изучал его (и изучаю его до сих пор). Не понятно, что делает каждое из полей, и какое поле как заполнить в определенном случае. Например, мне нужно управлять портом ввода вывода Atmega16. (хочу зажигать и тушить восемь светодиодов по команде с компа). Для этого достаточно 8-и бит. Что нужно поменять в UsbHidReportDescriptor, чтобы все заработало. Я имею в виду, что нужно прописать в:
USAGE_PAGE
USAGE_MINIMUM
USAGE_MAXIMUM
LOGICAL_MINIMUM
LOGICAL_MAXIMUM
REPORT_COUNT
REPORT_SIZE
INPUT
REPORT_COUNT
REPORT_SIZE
INPUT
USAGE_PAGE
USAGE
USAGE
LOGICAL_MINIMUM
LOGICAL_MAXIMUM
REPORT_SIZE
REPORT_COUNT
INPUT
В какой последовательности это надо делать, что нужно менять в usbconfig.h и почему так, и почему именно это, и как потом это все правильно откомпилировать в WinAVR
?
USAGE_PAGE
USAGE_MINIMUM
USAGE_MAXIMUM
LOGICAL_MINIMUM
LOGICAL_MAXIMUM
REPORT_COUNT
REPORT_SIZE
INPUT
REPORT_COUNT
REPORT_SIZE
INPUT
USAGE_PAGE
USAGE
USAGE
LOGICAL_MINIMUM
LOGICAL_MAXIMUM
REPORT_SIZE
REPORT_COUNT
INPUT
В какой последовательности это надо делать, что нужно менять в usbconfig.h и почему так, и почему именно это, и как потом это все правильно откомпилировать в WinAVR