Например TDA7294

Форум РадиоКот • Просмотр темы - STM32 HID пользовательское устройство управления
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Пт янв 17, 2020 16:54:31

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: STM32 HID пользовательское устройство управления
СообщениеДобавлено: Сб янв 04, 2020 19:06:09 
Родился

Зарегистрирован: Сб май 10, 2014 20:26:49
Сообщений: 6
Рейтинг сообщения: 0
Добрый день ! Я разобрался с устройством работы HID мышки, клавиатуры, джойстика - все отлично работает ! Но никак не получается завести HID как пользовательское устройство управления, чтобы можно было управлять громкостью на компьютере.
В Windows он коректно отображается как HID-cовместимое устройство управления. Использую STM32f103 и библиотеку HAL.

Дескриптор я использую такой:

0x05, 0x0c, // USAGE_PAGE (Consumer Devices)
0x09, 0x01, // USAGE (Consumer Control)
0xa1, 0x01, // COLLECTION (Application)
0x05, 0x0c, // USAGE_PAGE (Consumer Devices)
0x09, 0xe2, // USAGE (Mute)
0x09, 0xe9, // USAGE (Volume Up)
0x09, 0xea, // USAGE (Volume Down)
0x09, 0xb0, // USAGE (Play)
0x09, 0xb1, // USAGE (Pause)
0x09, 0xb7, // USAGE (Stop)
0x15, 0x01, // LOGICAL_MINIMUM (1)
0x25, 0x06, // LOGICAL_MAXIMUM (6)
0x75, 0x08, // REPORT_SIZE (8)
0x95, 0x01, // REPORT_COUNT (1)
0x81, 0x00, // INPUT (Data,Ary,Abs)
0x95, 0x01, // REPORT_COUNT (1)
0x75, 0x10, // REPORT_SIZE (16)
0x81, 0x03, // INPUT (Cnst,Var,Abs)
0xc0 // END_COLLECTION

Какой код кнопки я должен передать по USB в комп, допустим для увеличения громкости?


Вернуться наверх
 
В сети
 Заголовок сообщения: Re: STM32 HID пользовательское устройство управления
СообщениеДобавлено: Сб янв 04, 2020 20:25:28 
Собутыльник Кота
Аватар пользователя

Карма: 5
Рейтинг сообщений: 144
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 2779
Рейтинг сообщения: 0
[quote="winston1777"]Но никак не получается завести HID как пользовательское устройство управления, чтобы можно было управлять громкостью на компьютере./quote]Это расширенная клавиатура.
Здесь есть код для AVR. https://bascom.at.ua/publ/multimedijnaj ... a/1-1-0-74
Посмотрите как устроены дескрипторы и осуществляется передача данных.
Насколько помню, нужно добавить еще одну конфигурацию и конечную точку.


Вернуться наверх
 
JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Отличное качество, подтвержденное более чем 600,000 пользователей! Более 10,000 заказов в день.

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/quote

Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: afz, Мурик и гости: 4


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y