情報源を中心に収集しました。現時点では、7セグメントLEDに対するPC側からのデータ表示と4つのスイッチのON/OFF情報をPCに表示するだけの簡単な入出力を実現しています。DATA]ボタンを押した時点でPC側からEZ-USB側にデータが送られ、7セグメントLEDに表示されます。スイッチ状態:100ms毎にPC側からスイッチ状態要求のコマンドを送出し、それに応答してZ-USB側からスイッチ状態が送られPC画面に表示されます。Delphi6で開発しました。EZ-USBの<FWのスケルトン>を使わせてもらいました。カメレオンUSBライブラリ(Cプログラム)をDelphi用に書き換えたもので、Delphiでのプログラム開発を初めて3ヶ月程度(2003年5月時点)しか経っていない為に、単に動くという程度しか検証が済んでいません。ここで公開されています。7セグメントLEDは、AN2131SCのポートC(PC0〜PC7)からインバータ経由で駆動しています。AN2131は3.3Vで動作していますので、+5VでLED駆動するためにCMOSタイプではなく、LSタイプのSN74LS04を使用しています。Vih(Min)=2.0Vスイッチ入力は、ポートB(PB0〜PB3)を使用し、+5Vでプルアップしています。AN2131は、5V系の入力電圧の印加が保証されていますので問題ありません。8051)8051側のソフトウェアは、KeilのCコンパイラを使用しています。使い方は、オプティマイズさんのこのページに詳しい解説があります。私も下記のような設定で使用しています。periph.cの一部だけです。//7セグメントLEDに表示するデータを定義しています。16進表示と10進表示用データです。//新しいデータが入って来たときにフラグが1になります。//受け取ったデータを表示用にセーブして置きます。//タイマーをカウントダウンしてゼロになった時点で次のデータを表示します。EZ-USB)http://optimize.ath.cx/index.htmlhttp://optimize.ath.cx/mini_ezusb/index.htmlいしかわきょーすけさんhttp://www.asahi-net.or.jp/~qx5k-iskw/robot/ezusb.html。