3 votes

Mode hôte USB avec interfaces audio conformes à la classe

J'ai un HTC EVO, et je crois savoir que le matériel supporte le mode hôte USB. Je cherche encore à le confirmer, mais même si ce n'est pas le cas, je crois savoir que d'autres appareils le font et que le noyau Android prend en charge USB2Go.

En supposant que le matériel soit capable, que faudrait-il faire pour qu'Android utilise une interface audio USB ? Je suis seulement intéressé à essayer de le faire fonctionner pour les interfaces conformes à la classe, car tout le reste ne vaut pas la peine.

Je comprends que c'est une question un peu générale. J'espère que quelqu'un a déjà essayé. Je suis un développeur de logiciels, mais je n'ai pas beaucoup travaillé sur Android. Ce serait un premier projet lourd pour moi, mais toute information sur comment/si cela peut être fait serait très appréciée.

Edita: Il semble que ce type l'ait fait fonctionner sur un Nexus One : http://sven.killig.de/Android/N1/2.2/usb_host/

Edit #2 : Donc, puisqu'il semble y avoir des pilotes disponibles... comment puis-je les charger ? ADB est-il le seul moyen ? Une mise à jour du noyau est-elle nécessaire, ou puis-je simplement déposer les modules en place et les charger ? Si une mise à jour du noyau est nécessaire, puis-je remplacer le noyau sans perdre tout le reste ?

1voto

allerdings Points 31

Je pense que la prise en charge de l'audio USB a été initialement intégrée dans Android 4.0 ICS, mais il peut y avoir des implémentations antérieures et tous les matériels qui prennent en charge USB OTG et fonctionnent avec ICS+ ne prennent pas en charge l'audio USB.

La capacité d'un appareil Android à gérer l'audio USB dépend principalement du noyau exécuté sur votre système et de votre matériel capable de gérer les périphériques USB (hôte USB). Les noyaux et les ROMs personnalisés peuvent annuler cela. J'ai été en mesure de me connecter (à mon Samsung Galaxy Note 2 stock) :

  1. une carte son USB Alesis I/O4 de Alesis (4in, 4out, alimentation fantôme)

  2. un système de haut-parleurs Harman/Kardon v1 USB et

  3. une carte son Shure x2u (1in, 2out, alimentation fantôme)

tous jouent en stéréo (Alesis n'a pas pu être configuré pour jouer sur les quatre canaux) et les cartes son enregistrent également (alesis enregistrant 4 pistes en synchro) en très bonne qualité. J'ai utilisé Urecord (mono/stéréo) et Enregistreur audio USB PRO (multipiste) et on m'a dit qu'Audio Evolution est également capable d'enregistrer à partir d'une source USB.

0voto

Daniel Plaisted Points 11183

Heureusement, Android 5.0 prend correctement en charge la capture audio USB conforme à la classe ! Cela ne semble pas fonctionner dans toutes les applications, mais beaucoup fonctionnent très bien. Je viens d'utiliser mon Zoom H4n sur un Galaxy S6 avec la page de test getUserMedia sur Firefox.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X