準備

CY3684 EZ-USB FX2LP Development Kitをインスコ。
インストーラでCustomを選び、Keilの開発環境のzipをインスコしてもらう。
http://www.cypress.com/portal/server.pt?space=CommunityPage&control=SetCommunity&CommunityID=285&PageID=552&r_folder=Developer%20Kits&r_title=DK10057&ref=prt

C:\Cypress\USB\uV2_4k にzipが転がってるので、Keilの統合環境もインスコ。

C:\Cypress\USB\Help\DvkUsersGuide.chmを読む。
c:\cypress\usb\target\fwにフレームワークがある。これをベースに進める。
C:\Cypress\USB\bin\setenv.batで環境変数を設定すると、
同じディレクトリのbuild.batが使える。

ファームのダウンロード

一度EZ-USB Control Panelでファームをダウンロードしないと、
CyConsole EZ-USBでデバイスを認識しない。なんでだろ
→ezusb.sysが残っていたせいで、デバイスを差した直後はezusb.sysで動いていたらしい。いったんドライバを削除してCyUSB.sysに変えたらいけた

ホスト側SDK

CyAPIがC++で使いやすい
場所はこのへん
C:\Cypress\USB\Drivers\CyApi\inc
C:\Cypress\USB\Drivers\CyApi\lib\vc6_7