Jump to content
Sign in to follow this  
Дмитрий Кузьмичёв

Пульт Для Управления Музыкой На Планшете

Recommended Posts

Задумался над созданием пульта для планшета на android. Пульт подключается через USB-OTG. Распознается планшетом как HID. Хочу знать, какие коды мне необходимо отправлять, чтобы воспроизвести/пауза, переключить трэк...

P.S. обладатели планшетов на android, которые подключали к нему клавиатуру с горячими клавишами, отзовитесь, пожалуйста, как он реагирует.

Share this post


Link to post
Share on other sites

сделал схему, никак не могу разобраться с дескрипторами, и компьютер игнорирует клавиши

#define NUM_KEYS    5
/* The following function returns an index for the first key pressed. It
* returns 0 if no key is pressed.
*/
static uchar    keyPressed(void)
{
if (((PINB&(1<<PB7)) == 0)) return (1);
if (((PINB&(1<<PB6)) == 0)) return (2);
if (((PINB&(1<<PB5)) == 0)) return (3);
if (((PINB&(1<<PB4)) == 0)) return (4);
if (((PINB&(1<<PB3)) == 0)) return (5);
   return 0;
}
/* ------------------------------------------------------------------------- */
/* ----------------------------- USB interface ----------------------------- */
/* ------------------------------------------------------------------------- */
static uchar    reportBuffer[2];    /* buffer for HID reports */
static uchar    idleRate;		   /* in 4 ms units */
const PROGMEM char usbHidReportDescriptor[49] = {   /* USB report descriptor */
 0x05, 0x0C,			 // USAGE_PAGE (Consumer Devices)
 0x09, 0x36,			 // USAGE (Consumer Control)
 0xa1, 0x01,			 // COLLECTION (Application)
 0x09, 0xE9,			 //   USAGE (Volume Up)
 0x09, 0xEA,			 //   USAGE (Volume Down)
 0x15, 0x00,			 //   LOGICAL_MINIMUM (0)
 0x25, 0x01,			 //   LOGICAL_MAXIMUM (1)
 0x75, 0x01,			 //   REPORT_SIZE (1)
 0x95, 0x02,			 //   REPORT_COUNT (2)
 0x81, 0x02,			 //   INPUT (Data,Var,Abs)
 0x09, 0xCD,			 //   USAGE (Play/Pause)
 0x15, 0x00,    //   LOGICAL_MINIMUM (0)
 0x25, 0x01,    //  LOGICAL_MAXIMUM (1)
 0x75, 0x01,    //  REPORT_SIZE (1)
 0x95, 0x01,    //   REPORT_COUNT (1)
 0x81, 0x06,    //  INPUT (Data,Var,Rel)
 0x09, 0xB5,			 //  USAGE (swtrack)
 0x75, 0x01,    //  REPORT_SIZE (1)
 0x95, 0x01,    //   REPORT_COUNT (1)
 0x81, 0x06,    //  INPUT (Data,Var,Rel)
 0x09, 0xB6,    //  USAGE (swtrack)
 0x75, 0x01,    //  REPORT_SIZE (1)
 0x95, 0x01,    //   REPORT_COUNT (1)
 0x81, 0x06,    //  INPUT (Data,Var,Rel)
 0xc0,				   // END_COLLECTION
};

#define KEY_PP	   0xCD // Play/Pause key
#define KEY_PV	   0xB5 // Previous
#define KEY_NX	   0xB6 // Next
#define KEY_VUP	   0xE9 // Volume Up
#define KEY_VDN	   0xEA // Volume Down
static const uchar  keyReport[NUM_KEYS + 1][2] PROGMEM = {
/* none */  {0, 0},					 /* no key pressed */
/*  1 */    {0, KEY_PP},
/*  2 */    {0, KEY_PV},
/*  3 */    {0, KEY_NX},
/*  4 */    {0, KEY_VUP},
/*  5 */    {0, KEY_VDN},
};

remote-fw.rar

Share this post


Link to post
Share on other sites

И как что то вышло, ато самому интересно.


Очень люблю спасибку.

Спасибка ни кого еще не убила.

Професия: Електро-механик.

Share this post


Link to post
Share on other sites

Металл-композит как альтернатива ферриту: дроссели Panasonic семейства ETQP

Современные электронные устройства требуют все более компактных и эффективных компонентов. Новые металл-композитные дроссели обладают рядом преимуществ перед дросселями с ферритовым сердечником. Они не имеют ярко выраженного насыщения, обладают отличными частотными свойствами и способны работать при температурах до 150°C и выше. Все это делает их альтернативой стандартным дросселям с ферритовым сердечником в широком спектре автомобильных и промышленных приложений.

Подробнее

                     

Новые литиевые ХИТы Fanso работают даже при +150ºС!

Когда приходится учитывать работу в экстремальных условиях, к выбору электронных компонентов подходишь с особой тщательностью. Высокие температуры, большие перепады давления, труднодоступность – все это требует специальной продукции. Склад КОМПЭЛ пополнился новыми литиевыми ХИТами Fanso, стабильно работающими даже при температуре до 150 ºС. Батарейки имеют номинальное напряжение 3,6 В, обладают ёмкостью от 700 до 14000 мАч, работоспособны в широком температурном диапазоне -20…150ºС и имеют низкий саморазряд (не более 3% в год в нормальных условиях хранения).

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Similar Content

    • By Angrfist08
      Здравствуйте Ребят Сразу скажу что я не шарю в Звуковых системах точнее в платах и т.д я только по ПК .  Я столкнулся с такой проблемой приобрёл Звуковую систему 5.1 лет 12 назад Creative gigaworks pro gamer g500 и у меня сломался пульт проводной , и теперь естественно я не могу включить громкость без пульта вообще ничего сделать нельзя . Можете помочь может какой аналог можно подобрать лазил в инете так и не нашёл ничего ибо тока в США с рук или в Швеции продают за 2000 тысячи и выше , с производства их убрали давно ещё. Может подскажите какой пульт подойдёт к этой системе или как можно включить звук без пульта? Спасибо огромное за внимание фотки все приложил , Схему найти не смог всё перерыл(( но нашёл на другом форуме фотку платы может поможет )





    • By Tishka
      В ремонт поступил планшет с диагнозом "Не работает матрица". Хозяин планшета сообщил мне, что ранее он ремонтировал его в сервисном центре, меняли разбитый тач. Попав внутрь планшета обнаружил, что не до конца засунут шлейф в разъем матрицы, попытался его правильно поставить, ничего у меня не вышло, он упорно правильно по полоске не вставал. Вскоре я обнаружил погнутые контакты в разъеме матрицы, куда вставляется шлейф. Заказал аналогичную матрицу на али, получив её я сразу решил вставить. Но ничего хорошего у меня не вышло, шлейф на сей раз встал ровно, но изображения на экране нету, горит только одна подсветка. Немного подумав, решил, что проблема может крыться в шлейфе, который подключается одним концом в саму матрицу а второй в материнку, прозвонил его мультиметром, на шлейфе не прозваниваются первый и последний контакт. Это нормально? Или все таки шлейф неисправен? или искать надо какую то другую причину?
      Марка планшета: Acer Iconia Tab A1-810 

    • By VeryMuch
      Продам планшет. Технически исправен. Внешне отлично, использовался в чехле.
      Характеристики на фото. Чехла, зарядки и кабеля нет.
      Цена 1000 руб, почтовые расходы включены. Оплата на курту Сбера.
       


    • By reno
      Продам неработающий планшет Onda V813.
      причина поломки: 
       
    • By voldaj1
      Блок управления светодиодной люстрой 3 режима, перестал работать от пульта. Сначала начал нестабильно работать с пульта то работал то нет, решил заменить батерейку в пульте пока ее искал пультом не пользовался включал от выключателя, поменял батарейку где то через 30 дней и люстра совсем не реагирует на переключение с пульта. Вообщем через выключатель если его щелкать то поочередно включаются все три режима, с пульта вообще молчит, на пульте светодиод при нажатии моргает. разобрал замерил кандер красный он в норме где то 1,35 мкф, так же проверил электролит после диодов он 470 мкф 25 в, исправный и еср в норме, а вот электролит в фильтре стабилизатора на 5 вольт оказался не рабочий заменил на такой же 220 мкф на 16 в, на стабилизаторе 78L05 на входе 13,3 в на выходе 4,8 в. Что можно посмотреть осцилографа нету, только мультиметр. на выходе с радиомодуля 1,6 в при нажатии на пульт прыгает кратковременно до 3 в



  • Сообщения

    • Вам ехать,или шашечки???? Что вам не дат покоя? Резисторы  в  в обвязке? Короче, всегда найдётся чел, которому всё не понятно. Не Скорпион, Дева,Рыбы ВЫ???
    • Опять же два варианта: либо из одного подвала со всего Китая неликвидные мелкосхемы везут, либо трансформатор с заведомо гигантской проницаемостью всему виной. Вероятность второго все же выше в данных обстоятельствах. Хотя я ни разу в жизни не встречал 2 микрухи с одним номером партии. При любом раскладе после замены трансформатора останется всего лишь 1 вариант, и скоро мы это узнаем.
    • УВЧ на мегагерцах работают, а световое и ИК излучение, терагерцы вроде. Разница в несколько порядков. УВЧ на КТ808 вроде собраны были. То есть мегагерц там было немного.
    • Схема: Модернизированный темброблок с переменной частотой (правый канал)
    • Да нет, автор просто не в курсе, в этих приборчиках стоят обычные красные. Я сам делал такие штуки в начале 2000-х, на них был спрос. Один на 150 шт. Ultra Red светодиодах и сейчас дома валяется, светил - жуть! В чем целительный эффект точно не знаю, но прогревают ткани тела глубоко однозначно. В чем-то это напоминает аппараты УВЧ в поликлиниках.
    • Ну а при чем здесь астрологи? Может еще добавим сюда хиромантов и прочую псевдо науку?  Да и в конечном итоге, какая разница, кто еще верит, а кто уже нет? Это разве хоть как-то доказывает наличие сказочных богов?
    • Ну с этого момента как бы всё уже понятно. Реле=она.
×
×
  • Create New...