L’intérêt de la requête est que Google impose les DAC USB comme périphériques Android standard à l’instar des disques durs USB externes.
Le support des DAC USB est spécifié officiellement depuis Android 3.1
http://developer.android.com/reference/ ... tants.html Google devrait supporter les DAC USB sur "ses" nouveaux smartphones Google Galaxy Nexus fonctionnant sous Android 4.0. Et ces Nexus sont censés d’être des appareils de référence pour les construsteurs d’appareils Android.
Google livre le code source d’Android aux constructeurs qui l’adaptent en fonction des caractéristiques propres de leurs matériels dont les composants ne sont pas forcément identiques.
Google a toujours dit que son Google Galaxy Nexus est compatible USB host (disque dur USB, clavier, souris …).
"You can connect a keyboard, mouse, or even a joystick or other input device to your phone via USB or Bluetooth and use it just as you would with a PC.
You can connect joysticks, gamepads, and other input devices to your phone. If they work without special drivers or adapters on your PC, they will likely work with your phone."
http://support.google.com/ics/nexus/bin ... &ctx=topicOr les premiers Galaxy Nexus ne sont pas compatibles USB host.
Google livre le binaire OTA Android 4.0.2 pour Galaxy Nexus compatible USB host seulement après qu’un développeur a activé la fonction USB host dans le noyau Linux d’Android
http://forum.xda-developers.com/showthr ... ?t=1359579et après moult protestations dont une requête d’activation USB host à Google
http://code.google.com/p/android/issues ... ry%20StarsAu point de vue matériel, une fois un appareil Android est capable de fonctionner en tant qu’USB host, c'est-à-dire envoyer un flot de données USB à un périphérique de stockage de masse comme le disque dur USB, il peut envoyer un flot de données USB à un autre type de périphérique comme le DAC USB.
Il suffit d’avoir le logiciel approprié pour formater un contenu (du flot de données USB) approprié au DAC USB.
Or ce logiciel existe. C’est le module ALSA (Advanced Linux Sound Architecture) d’un noyau Linux.

Android est basé sur le noyau Linux, qui entre autres, sait s’interfacer avec les divers matériels et périphériques.
Ainsi, Android tire bénéfice du monde Linux, qui sait déjà gérer moult périphériques.
Le driver ALSA de Linux, donc d’Android, peut gérer les DAC USB de classe 2 capables de supporter du 24 bits / 192 kHz (ce qui n’est pas le cas de Windows).
robob a écrit:En d'autre terme, j'ai une tablette Ainol Novo 7" qui fonctionne sous Android 4.0 : si je mets à jour sous 4.0.4, l'USB audio est-il dispo ? (je suppose que non, sinon quel interet la requette ?

Il n'y a pas de binaire Android 4.0.4 universel compatible avec toutes les tablettes.
Il faut qu'Ainol te fournisse un binaire Android 4.0.4 adapté aux Ainol Novo 7".
Comme Google n'a pas supporté l'USB audio dans les appareils de référence Google Galaxy Nexus, il y a peu de chances qu'Ainol active la fonction USB audio dans un hypothétique Ainol OTA 4.0.4.
Un développeur a activé la fonction USB audio de son Ainol Novo 7 Advanced :
http://www.slatedroid.com/topic/29289-u ... -and-libs/