EZ-USB FX2 Bulkloop ③

e-tipsmemo.hatenablog.com


BulkloopのTD_pollを見ていく。

BulkloopではPCからinのEPに送られてきたデータをoutのEPからPCに送り返すものであった(はず)

読み取り先のEPのステータスをチェックして


書き込み先のEPのステータスをチェックする。

EPのバッファー間でコピーする方法として、AUTOPTRを利用している。
EPのFIFOの先頭アドレスを、読み込み書き込みするたびにさしているアドレスがインクリメントされる、AUTOPTRセットしてforで回している。

互換性保持のために冗長にしている?
16bitなので

EP8のバッファのカウンタをコピーしたサイズ値にする

EP4BCLの8bit目はSKIPビットというもので
p93による。