Windows 10より標準サポートされたUSB Audio 2.0 (USB Audio Device Class 2.0) を余すと来なく解説したUSB-Audio本です。 市販されているUSB-Audio機器の裏側、仕組みをプロトコルの説明と実装例(ARMによるファームウェア)を中心に関連する項目の解説も行っています。 本シリーズではFPGAとARMが一体となったSoC Zynq-7020で趣味開発している(最強の)FPGAベースUSB オーディオインターフェースの制作過程を通して関連する要素技術と実装を解説をします。 USB-MIDIとMIDI入出力、USB-Audioと音声入出力、加えて自作音源を1ボードで実装し最強のオーディオインターフェースを目指します。 ※技術書典13で頒布した書籍版・PDF版と同一のものとなります。 サンプルPDFは以下で無償配布しています。 https://mmitti.booth.pm/items/4197560
内容
1. システム概要 本シリーズで作成しているオーディオインターフェースについての紹介です。 2. USBの基礎知識2 前作で紹介を行わなかったアイソクロナス転送とUSB 2.0 High Speedを中心に解説を行います。 3. USB-Audio USB Audio Device Class 2.0についてプロトコルの解説を行います。 USB-Audio全体の動作やリクエスト、ディスクリプターなどの実装に必要な情報を含みます。 4. USB-Audioのエンティティ USB-Audioのトポロジを構成する各要素について、紙面の許す限り解説をしています。 実装に必要なリクエストやディスクリプなどの情報ももちろん含んでいます。 5. USB-Audio 2.0 for Windows Windows10より搭載されているUSB Audio 2.0の標準ドライバーに関して、デバッグ方法も含めデバイスの実装に必要な範囲で解説をしています。 6. USB-Audioプログラミング 実際に動作するデバイスの実装例をディスクリプタ(パラメーターの定数など)と擬似コードで解説をしています。
サポートページ
https://mmitti.info/wp/ua02