Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 08.07.2013, 01:19  
Impartial
Прописка
 
Регистрация: 09.02.2011
Сообщений: 164
Сказал спасибо: 1
Сказали Спасибо 27 раз(а) в 22 сообщении(ях)
Impartial на пути к лучшему
По умолчанию Android HID

Подскажите как правильно реализовать в Андроиде работу с HID устройством.
Много в инете написано, но понимания нет.
Например чем отличается HID Linux и HID Android. Только наличием какого то интерфейса?
Как сделать этот HID видимым как Android device?
Если можно на пальцах без отсыла к инету.
Реклама:
Impartial вне форума  
Непрочитано 11.07.2013, 18:05  
svd71
Временная регистрация
 
Регистрация: 17.09.2009
Сообщений: 68
Сказал спасибо: 13
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
svd71 на пути к лучшему
По умолчанию Re: Android HID

Вы вероятно что то путаете. Сами по себе HID - это подкласс непоточных в иерархии USB устройств. По спецификации не может быть деления на HID Linux, HID Android и HID Windows. Стоит обратить внимание, что USB устройства делятся на быстрые и медленные, потому не все USB-хосты могут читать медленные, собранные на атмелах и пиках. А вот спецификация на USB HID одна и таже. Некоторые умудряются из андроидного девайса съэмулировать HID-устойство, в ктором оно начинает работать как тачпад или мышка или клавиатура.

Вот народ пробует прочитать список устройств, подключенных к андроид-девайсу.
__________________
svd71 вне форума  
Непрочитано 11.07.2013, 20:00  
Impartial
Прописка
 
Регистрация: 09.02.2011
Сообщений: 164
Сказал спасибо: 1
Сказали Спасибо 27 раз(а) в 22 сообщении(ях)
Impartial на пути к лучшему
По умолчанию Re: Android HID

Сообщение от svd71 Посмотреть сообщение
Вы вероятно что то путаете. Сами по себе HID - это подкласс непоточных в иерархии USB устройств.
Все правильно. Я выразился попроще.
Проблема вот в чем.
Устройство видит и винда и андроид. Винда видит его как HID и прикладная программа с ним работает нормально.
А андроид видит его только как линукс устройство, допустим как /sys/bus/usb/devices/1-1/
Отображаются правильно дескрипторы устройства и конфигурации.
Но для полноценной работы в андроид необходимо, чтобы устройство определялось как android device.
Для этого необходимо передать андроиду правильные дескрипторы, в частности, что я успел разобрать это
VID=0x18D1 (Google Inc)
PID=0x2D00 устройство поддерживающее протокол (AOA)Android Open Accessory.
Плюс к этому необходим какой то хитрый ответ на запрос интерфеса.
0x80 0x06 0x00 0x06.
Т.Е прочитать дескриптор устройства с номером 6.
Что должно в нем быть разобраться пока не могу.
В примере от ардуино вроде этот дескриптор есть, но пока андроид проглотить его не хочет.
Если разбирались с этим, поделитесь дескриптором.
Устройство написано на базе USB библиотеки от STM на примере HID конфигурации.

Последний раз редактировалось Impartial; 11.07.2013 в 20:10.
Impartial вне форума  
Непрочитано 13.07.2013, 00:51  
Impartial
Прописка
 
Регистрация: 09.02.2011
Сообщений: 164
Сказал спасибо: 1
Сказали Спасибо 27 раз(а) в 22 сообщении(ях)
Impartial на пути к лучшему
По умолчанию Re: Android HID

Отвечаю сам себе
Разобрался.
Все, что написал выше бред!
HID устройство, подключаемое к устройству андроид по протоколу АОА
должно выступать в роли USB HOST.
Как HID Device оно может работать только через линукс ядро.
Всем спасибо, тему можно закрыть.
Impartial вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книги dosikus Делимся опытом 11242 29.12.2015 23:45
Как прикрутить МК к КПК? DAS_WEYDER Микроконтроллеры, АЦП, память и т.д 32 01.09.2012 21:58
Помогите разобраться USB Device - HID - Joystick redb Микроконтроллеры, АЦП, память и т.д 6 11.03.2010 14:20
USB HID PIC18F4550 нужна помощь! tower2007 Микроконтроллеры, АЦП, память и т.д 0 17.04.2008 04:33


Часовой пояс GMT +4, время: 20:07.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot