2006年10月25日
USB-IOで出力 @ 電子工作
散々悩んだのですが、MacでUSB-IOの出力は意外と簡単だった。HIDSetReportの使い方がよく分からなかったので、一時保留にして、CoreMIDIの方を先に取りかかっていました。やはり少し時間を空けたことが良かったみたいで、何となくUSB-IOとHIDの扱いが頭の中で整理されたみたい。まだ入力の方が出来てないので、完璧とは言えないのですが、これで1つ山を越えた感じです。
簡単にその部分のソースを書くとこんな感じです。
unsigned char msg[8]; msg[2]=msg[3]=msg[4]=msg[5]=msg[6]=msg[7]=0;
msg[0]=0x02;// Port0:0x01 Port1:0x02
msg[1]=0x00;// on
HIDSetReport(pDevice,kIOHIDReportTypeOutput,0,msg,8);
sleep(1);
msg[1]=0xff;// off
HIDSetReport(pDevice,kIOHIDReportTypeOutput,0,msg,8);
但し、デバイスの取得部分をこのソースでは省略しているので、このままでは当然動きません。
仮にLEDを繋いで実験しているのですが、タイミングが随分と粗いような気がします。LEDだと微妙なところの判断が難しいので、ブザーか何かを使って音を鳴らした方がよいですね。
関連日記
- 2006年07月05日 GPS受信機 (7747)@ Mac
- 2006年10月26日 PIC16F84A (7595)@ 電子工作
- 2006年10月25日 EZ-USB (7372)@ 電子工作
- 2006年10月09日 PythonでUSB-IO (6794)@ 電子工作
- 2006年07月04日 手作りUSB機器?USB-IOで作る電子ルーレットからWebカメラまで (6432)@ 電子工作
- 2006年10月01日 FreeBSDでUSB-IO (6372)@ 電子工作
- 2006年11月07日 EZUSB-FX2 USB Ver.2 マイコンボード (5617)@ 電子工作
- 2006年10月21日 テクノキット版USB-IO (5474)@ 電子工作
- 2006年07月28日 USB-IO組み立て (5435)@ 電子工作
- 2007年09月28日 Mac OS X 10.4でUSB-IO (5342)@ Mac
- 2006年09月22日 USB-IOの実行速度 (5237)@ 電子工作
- 2006年11月04日 EZUSB-FX2 USB Ver.2 マイコンボード (5118)@ 電子工作
- 2006年10月26日 色々と考えた結果PICも (4698)@ 電子工作
- 2006年09月29日 USB-IOとREALbasic (4375)@ 電子工作
- 2006年10月11日 自作MIDI機器 (4325)@ 音楽
- 2007年09月25日 10.4でのHID Utilities Source (4240)@ Mac
- 2006年09月24日 USB-IOとLCDの接続 (4182)@ 電子工作
- 2006年10月11日 I/Oモジュール・キット GAINER (4152)@ 音楽
- 2006年05月29日 USB-IO (4056)@ 電子工作
- 2006年06月28日 手作りUSB機器?USB-IOで作る電子ルーレットからWebカメラまで (3916)@ 電子工作
- 2006年10月12日 PICで楽しむ USB機器自作のすすめ (3910)@ Windows
- 2006年09月05日 HOSIDEN HLM3205 (3840)@ 電子工作
- 2006年09月19日 USB-IOのテスト (3748)@ 電子工作
- 2006年10月04日 DIN SYNC (3690)@ 音楽
- 2006年10月25日 USB-IOからの値取得 (3656)@ 電子工作
- 2006年10月12日 USB-IO関連進捗状況 (3495)@ 電子工作
- 2006年10月17日 Cypress Lab (3316)@ Mac
- 2008年06月26日 ginger (3313)@ 電子工作
- 2006年07月22日 USB-IOを注文 (3266)@ 電子工作
- 2006年10月25日 USB-IOでDIN SYNC出力 (3148)@ 電子工作
アマゾン広告
この日記ページは閲覧数などの条件に応じて、閲覧制限を行っています。他からリンクしていただいても、そのリンクから辿った閲覧者が当ページの内容をご覧頂けない場合があります。ご了承下さい。