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受信機 (7983)@ Mac
- 2006年10月26日 PIC16F84A (7853)@ 電子工作
- 2006年10月25日 EZ-USB (7641)@ 電子工作
- 2006年10月09日 PythonでUSB-IO (7043)@ 電子工作
- 2006年07月04日 手作りUSB機器?USB-IOで作る電子ルーレットからWebカメラまで (6717)@ 電子工作
- 2006年10月01日 FreeBSDでUSB-IO (6601)@ 電子工作
- 2006年11月07日 EZUSB-FX2 USB Ver.2 マイコンボード (5861)@ 電子工作
- 2006年10月21日 テクノキット版USB-IO (5705)@ 電子工作
- 2006年07月28日 USB-IO組み立て (5665)@ 電子工作
- 2007年09月28日 Mac OS X 10.4でUSB-IO (5519)@ Mac
- 2006年09月22日 USB-IOの実行速度 (5449)@ 電子工作
- 2006年11月04日 EZUSB-FX2 USB Ver.2 マイコンボード (5332)@ 電子工作
- 2006年10月26日 色々と考えた結果PICも (4905)@ 電子工作
- 2006年09月29日 USB-IOとREALbasic (4600)@ 電子工作
- 2006年10月11日 自作MIDI機器 (4540)@ 音楽
- 2007年09月25日 10.4でのHID Utilities Source (4451)@ Mac
- 2006年09月24日 USB-IOとLCDの接続 (4440)@ 電子工作
- 2006年10月11日 I/Oモジュール・キット GAINER (4391)@ 音楽
- 2006年05月29日 USB-IO (4283)@ 電子工作
- 2006年06月28日 手作りUSB機器?USB-IOで作る電子ルーレットからWebカメラまで (4126)@ 電子工作
- 2006年10月12日 PICで楽しむ USB機器自作のすすめ (4108)@ Windows
- 2006年09月05日 HOSIDEN HLM3205 (4045)@ 電子工作
- 2006年09月19日 USB-IOのテスト (3970)@ 電子工作
- 2006年10月04日 DIN SYNC (3917)@ 音楽
- 2006年10月25日 USB-IOからの値取得 (3868)@ 電子工作
- 2006年10月12日 USB-IO関連進捗状況 (3684)@ 電子工作
- 2008年06月26日 ginger (3547)@ 電子工作
- 2006年10月17日 Cypress Lab (3515)@ Mac
- 2006年07月22日 USB-IOを注文 (3468)@ 電子工作
- 2006年10月25日 USB-IOでDIN SYNC出力 (3366)@ 電子工作
アマゾン広告
この日記ページは閲覧数などの条件に応じて、閲覧制限を行っています。他からリンクしていただいても、そのリンクから辿った閲覧者が当ページの内容をご覧頂けない場合があります。ご了承下さい。
