2006年10月10日
libHIDUtilities.dylib @ Mac
他人の書いたソースコードは理解するのには時間が掛かるし、ましてやPythonとかswigとか知らないモノが含まれているモノは厄介そうだったので、PythonからのUSB-IOを動かす試みはやめました。
単純に考えてみれば、HIDの共有ライブラリーがあるのだからそれをC言語で直接使ってしまえば良いんですよね。至極単純なこと。・・・しかし、共有ライブラリーってモノも殆ど使ったことがなく、随分昔にWindowsでは使っていたような・・・。昔のことなので記憶がありません。プログラミングって途中で違う言語を始めると前の言語を忘れてしまうんですよね。(^_^;)
って事で、先ずはHello worldから。(笑)
#include "HID_Utilities_External.h"
#include <stdio.h>
int main(int argc,char **argv){
UInt32 num_devices;
printf("hello world\n");
HIDBuildDeviceList( NULL, NULL );
if (! HIDHaveDeviceList() ){
printf("error!!");
return 0;
}
num_devices = HIDCountDevices();
printf("Number of Devices = %d\n",num_devices);
return 1;
}
こんな感じのソースコードを書いて
gcc test.c -lHIDUtilities -o test
とすれば、実行ファイルが出来るので、まずはUSB-IOを接続せず実行、次に接続して実行。見事にデバイスの数が変わります。上手く行ったみたい。他の実験をしながらなので、非常にスローペースですが、Mac OS X上の自前のプログラムで動くだろう事が分かったので、一歩前進。
一応、参考にしたウェブページを書いておきます。
Re: HID devices alternative ?
>>関連リンク
関連日記
- 2006年07月05日 GPS受信機 (7741)@ Mac
- 2006年10月26日 PIC16F84A (7591)@ 電子工作
- 2006年10月25日 EZ-USB (7365)@ 電子工作
- 2006年10月09日 PythonでUSB-IO (6791)@ 電子工作
- 2006年07月04日 手作りUSB機器?USB-IOで作る電子ルーレットからWebカメラまで (6425)@ 電子工作
- 2006年10月01日 FreeBSDでUSB-IO (6366)@ 電子工作
- 2006年11月07日 EZUSB-FX2 USB Ver.2 マイコンボード (5606)@ 電子工作
- 2006年10月21日 テクノキット版USB-IO (5470)@ 電子工作
- 2006年07月28日 USB-IO組み立て (5434)@ 電子工作
- 2007年09月28日 Mac OS X 10.4でUSB-IO (5335)@ Mac
- 2006年09月22日 USB-IOの実行速度 (5232)@ 電子工作
- 2006年11月04日 EZUSB-FX2 USB Ver.2 マイコンボード (5111)@ 電子工作
- 2006年10月26日 色々と考えた結果PICも (4692)@ 電子工作
- 2006年09月29日 USB-IOとREALbasic (4370)@ 電子工作
- 2006年10月11日 自作MIDI機器 (4322)@ 音楽
- 2007年09月25日 10.4でのHID Utilities Source (4233)@ Mac
- 2006年09月24日 USB-IOとLCDの接続 (4180)@ 電子工作
- 2006年10月11日 I/Oモジュール・キット GAINER (4149)@ 音楽
- 2006年05月29日 USB-IO (4050)@ 電子工作
- 2006年06月28日 手作りUSB機器?USB-IOで作る電子ルーレットからWebカメラまで (3912)@ 電子工作
- 2006年10月12日 PICで楽しむ USB機器自作のすすめ (3905)@ Windows
- 2006年09月05日 HOSIDEN HLM3205 (3836)@ 電子工作
- 2006年09月19日 USB-IOのテスト (3741)@ 電子工作
- 2006年10月04日 DIN SYNC (3686)@ 音楽
- 2006年10月25日 USB-IOからの値取得 (3650)@ 電子工作
- 2006年10月25日 USB-IOで出力 (3505)@ 電子工作
- 2006年10月12日 USB-IO関連進捗状況 (3491)@ 電子工作
- 2006年10月17日 Cypress Lab (3311)@ Mac
- 2008年06月26日 ginger (3308)@ 電子工作
- 2006年07月22日 USB-IOを注文 (3262)@ 電子工作
アマゾン広告
この日記ページは閲覧数などの条件に応じて、閲覧制限を行っています。他からリンクしていただいても、そのリンクから辿った閲覧者が当ページの内容をご覧頂けない場合があります。ご了承下さい。