ホストモードでGalaxy NexusでUSBオーディオクラスデバイスを使用しようとしています。私はチップセットのオーディオとGPIO/I2C機能の両方を使用したいと思います。私の理解は、Androidカーネルはでなく、のオーディオをサポートしています(電話を鳴らすことなく)。AndroidのUSBオーディオクラスデバイス
しかし、this postに基づいて、VIDとPIDで取得できるのであれば、任意のUSBデバイス用のソフトドライバを作成できるようです。おそらく、アイソクロナスエンドポイントを使用してアプリケーションからオーディオを再生することもできます。これは可能ですか?現在、アイソクロナスエンドポイントがあまりにも悪いので、現在サポートされていません。
デバイスを接続してdmesg
を使用すると、device vXXXX pXXXX is not supported
と表示されます。それは何を示していますか?
USBデバイスが列挙できない場合はどうしますか(下記参照)それはおそらくハードウェアの問題ですか? http://www.usb.org/developers/devclass_docs/audio10.pdf当たり
<6>[ 262.061309] usb 2-1: new full speed USB device number 5 using musb-hdrc
<3>[ 262.123870] hub 2-0:1.0: unable to enumerate USB device on port 1
<6>[ 262.483215] usb 2-1: new full speed USB device number 6 using musb-hdrc
<3>[ 262.631652] usb 2-1: device descriptor read/all, error -19
<3>[ 262.694183] hub 2-0:1.0: unable to enumerate USB device on port 1
<6>[ 263.053558] usb 2-1: new full speed USB device number 8 using musb-hdrc
<3>[ 268.608215] usb 2-1: device not accepting address 8, error -110
<3>[ 268.670715] hub 2-0:1.0: unable to enumerate USB device on port 1
です。ありがとう..他の質問(「サポートされていません」とdmesg出力に列挙できません)に関するアイデアはありますか? –
オフハンドではありません。私はカーネルソースの文字列を探してみるでしょう。 – JesusFreke
実際にハードウェアの問題だったようです。オーディオのヒントありがとう。 –