ということで、Windowsのサービスのプログラムを作ることになった。しかし、WindowsのサービスってVisualStudioでスタートボタンを押しても実行できない。インストールしなきゃならないらしい。
そこで、コンソールアプリで練習しようと思ったら、
USBDeviceList usbDevices = new USBDeviceList(CyConst.DEVICES_CYUSB);
usbDevices.DeviceAttached = new EventHandler(UsbDevices_DeviceAttached);
のようにしてDeviceAttachedしても動かないんだな、これが。2時間無駄にしたぜ。
コンソールアプリって一本道で、裏でスレッドが走っているわけじゃないから、イベントを使うならイベントが起きたかどうかポーリングするループを自分で作んなきゃいけないんだ。超面倒くさい。