USB接続のヘッドフォンを作ってみました。ハードウェア下の図はUSBヘッドフォンの回路図(10/16/2001版)です。回路図の通りにUSBIO-EZ(AN2131QC)とワンダースワン用ヘッドフォンを接続します。\20(4個セット)ヘッドフォンのケーブル部分を切断して加工します。加工したヘッドフォンをUSBIO-EZのピンヘッダに接続します。ファームウェアAN2131QC用のファームウェアです。USB機器に必要なベンダID,プロダクトIDを取得していないので、その部分はコメントアウトしています。このファームウェアを使用する場合は、ベンダID,プロダクトID部分を記述してコンパイルしてください。下の図はBU9480Fへの信号出力タイミングです。ワンダースワン用ヘッドフォンにはローム製オーディオ用ステレオ16bitDAC(BU9480F)が内蔵されています。AN2131QCから信号を出力することにより音をならしています。内蔵タイマ2を使って約62.5us(16KHz)の間隔で割り込みを発生させます。割り込み処理内でポート(PA0)をHighします。同期シリアルを使用してLch側の上位8bitと下位8bitを出力します。割り込み処理内でポート(PA0)をLowします。同期シリアルを使用してRch側の上位8bitと下位8bitを出力します。Lch/Rchの動作を繰り返します。BU9480FはMSBからデータを受けます。ファームウェアでMSB/LSBの入れ換えを行なっています。Panel」を使用してコンパイルしたファームウェアをダウンロードします。すると自動的に「USBオーディオデバイス」として認識されます。動作確認はWin98SEで致しました。