![]() |
Подключение внешней звуковой карты
Есть проблема планшет NEXUS 7 подключаю внешнюю звуковую карту через HUB. Планшет её видит и опознает как HID устройство с номером, т. е. по железу всё норм, но вот воспроизводить через нее звук отказывается. Карта 100% рабочая, комп ее видит и звук через нее воспроизводит. Название карты не могу сказать - это китай:big:
|
HID - это human interface device, к звуку не имеет никакого отношения. Карта просто не опознается как звуковая. Наиболее вероятная причина - древнее ядро.
|
Цитата:
|
NEXUS 7 модель ME-370T насколько я понял выпущена в 2012г.
OS Android 5.1.1 Я не совсем понял вопрос как активируется OTG? Вообще планирую дергать ногой контроллера после просыпания относительно земли, сейчас пока просто подключил звуковую карту. Флешку в таком режиме видит без проблем. |
Цитата:
При чем тут ядро процессора ? |
Цитата:
Цитата:
|
Цитата:
Скорее всего ABCh прав:"Карта просто не опознается как звуковая. Наиболее вероятная причина - древнее ядро." Как вариант -- попробовать плеер Neutron или UAPP, которые подменяют стандартный звуковой драйвер планшета и снимают ограничения по частоте и битности. Они перенаправляют свой аудиопоток на внешний интерфейс usb audio (звуковую карту). Но по моему мнению, Nexus (2012) слишком "стар" и слаб во всех отношениях, что бы его использовать в авто. |
Цитата:
Я сам написал "драйвер" для ATmega8 для эмуляции HID клавиатуры, но определив репорты для обратной связи и управления блоком климата. Я просил конкретно помощи не столько у программистов, сколько у людей знающих выдроид. |
Цитата:
|
Цитата:
А решение простое -- выбрасывайте в ведро Nexus 2012 и используйте "старшую" версию планшета второго поколения с прошивками (версиями андроид), гарантированно поддерживающие usb audio. Да и к звуковой карте нужно немного более ответственно подойти -- андроид это не винда... В "шапке" темы есть все необходимые данные, что и как нужно сделать с Nexus, список проверенных USB карт тоже есть... |
Цитата:
Цитата:
|
не все так просто, звуковуха определяется как GeneralPlus USB AudioDevice vendor 1b3f т. е. система ее видит и определяет как полноценное HID устройство, возможно нужен драйвер я не знаю как обрабатывает это ведроид
|
Скорее всего, это не просто звуковая карта, а композитное устройство, состоящее из звуковой карты и hid-клавиатуры, как это должно представляться дескриптором usb-устройства. Причем физически клавиатура может и отсутствовать. Ядро ОС видит hid-устройство, но не видит звуковую карту. Проблема может быть как в некорректном дескрипторе, так и в устаревшем ядре. Надо попробовать подключить карту к компьютеру со свежим линуксом и посмотреть протокол сообщений ядра через dmesg.
|
Поставил сторонний аудиоплеер звук пошел через карту, т. е. с устройством все в порядке как и с ядром.
Если ядром системы, то на мой неопытный взгляд должно решаться накатом следующей версии ведроида (тут я не уверен не имел с этим дел). Ядром процессора - ну это как то непонятно, у процессора нет никаких протоколов есть система команд и регистры ввода/вывода для "общения" с периферией, а за протоколы этого "общения" отвечает система, а значим см. п.1 Вопрос в другом, где найти такой видеоплеер и FM-радио??? или может есть утилита, которая как в аудиоплеере настроит систему на вывод звука через карту??? И да это простое HID устройство никакой клавиатуры в составе нет. |
"На устройствах Android технически возможно передавать аудио через USB как в режиме хоста, так и в режиме устройства. Начиная с Android 4.1, последний режим “предоставляется Android Open Accessory (AOA) 2.0 и обеспечивает ограниченные возможности воспроизведения звука”. В ядре используется драйвер аудиоустройства USB (встроенный с CONFIG_USB_AUDIO опцией), а аксессуары, поддерживающие протокол AOAv2, созданы с использованием комплекта разработки аксессуаров (ADK).
...поддержка звука AOAv2 устарела в Android 8.0. Это означает, что устройства Android 9+ не смогут функционировать в режиме устройства при потоковой передаче аудио по USB. Таким образом, опция настройки USB для источника звука больше не существует." Источник. В действующую прошивку планшета не встроен нужный драйвер. Если прошить Nexus 7(2012) кастомной прошивкой с уже "вшитым" драйвером USB audio, то всё будет работать. Цитата:
Для каждой конкретной модели планшета существует свои оригинальные прошивки, куда входит набор необходимых драйверов, приложений и функций управления именно для данной модели (это и есть ядро) + версия андроид. Поэтому просто "накатить" следующий андроид не получится. |
А где взять эту кастомную прошивку? Вот человек делал на андройде 4.4.4 от SlimKat, но я сколько не рыл не нашел этой прошивки
|
Цитата:
Не уверен, что всё будет работать без сбоев. Я с N(2012) мало знаком. Больше с Nexus второго поколения... |
Огромное Вам спасибо, буду пробовать. Планшет очень шустрый на самом деле, если отключаешь все сервисы гугл. При установке плеепров и навигации они не нужны от слова совсем))
|
Часовой пояс GMT +4, время: 12:01. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot