注意事項
必ずお読み下さい
- 対応機種
irMagicianは 他社のUSB接続型の赤外線リモコンシステムに比べて学習能力に優れていますが、全ての赤外線リモコンに対応できるわけではありません。以下をご参照の上、ご購入の判断をお願い申し上げます。 - 使用ケーブル
ご使用のケーブルによってはirMagicianが正常に動作しない場合もあります。LEDが点灯/点滅するのにシステムとして動作しない場合は別のケーブルをご利用下さい。
- 到達距離
使用環境や対向機種の状況や感度により必ずしも現在ご利用のリモコンと同程度にならない場合があります。特にエアコンや照明のリモコンは複数の赤外線LEDを用いて高出力で信号を送信する場合が多いです。このようなリモコンと比較すると信号到達距離や被認識率が劣る場合があります。 - 温度センサ
あくまでも目安とお考え下さい。使用環境により数℃の誤差が発生する場合があります。 - Macintosh ユーザ様
下記、注意事項は OSx ユーザ様のみの事象です。他のプラットフォーム(Windows, Linux)では問題ありません。
-
MacOSX はバージョンによって、ドライバの取り扱いが異なります。以下、利用されるOSのバージョンに留意して下さい。どちらのバージョンにするか迷われた場合はYosemite対応版をご注文下さい。
- MacOSX 10.10 (Yosemite)以降
- irMagicianII
一時期出荷されていた赤外線周波数の発振器を外付けにした irMagicianII (Yosemite対応版)が必要になります。この改造ではファームウェアもバージョンアップしており、MacOSXのドライバ(kext)がそのまま利用出来るので、10.9.5まで必要であったドライバの差し替えが不要です。 - irMagician
irMagicianでは、以下、MacOSX 10.9.5 までの対策に加えて、1sudo nvram boot-args="kext-dev-mode=1"以上の開発者モードの設定にて再起動して下さい。
- irMagicianII
- MacOSX 10.9.5 まで
以下,システムが更新されるたびに必要になります。直近では 10.9.5(2014/Sep/18) へのアップグレードにて必要になりました。OSx Ver.10.4.1 以降、irMagicianは OSx の内蔵ドライバで想定動作はしません。そのため、10.4.11 のドライバを現状環境(10.9.2)でリビルドしたkext を利用します。店主周辺では動作していますが、保証は出来ません。ご理解の上、利用していただくようお願い申し上げます。
具体的な不具合としては、irMagician が 利用するOSx のCDC-ACMのドライバがハンドリングする際に割りあてられる、/dev/tty.usbmodemNNNNN あるいは /dev/cu.usbmodemNNNNN (NNNNN はシステムより割り当てられる数値)のポートにおいて
- オープン
- 書き込み/読み込み
- クローズ
動作を行い、その後に再度、ポートをオープンし、ターミナルソフトに入っても、コマンドが受け付けられません。ただ、ごくたまに成功したりします。
- 対策
- 10.4.11のドライバの再ビルド
オープンソースで公開されている OSx 10.4.1のCDCACM関連のドライバを再ビルドしました。irMagician を利用する際は、このkextに差し替えて利用していただくようお願い申し上げます。
CDCACM-kext for irMagician 10.4.1 rebuild のダウンロード- オリジナルのバックアップ
1234>cd /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns>sudo tar czf AppleUSBCDC.kext.org.tar.gz AppleUSBCDC.kext>sudo tar czf AppleUSBCDCACMControl.kext.org.tar.gz AppleUSBCDCACMControl.kext>sudo tar czf AppleUSBCDCACMData.kext.org.tar.gz AppleUSBCDCACMData.kext - 再ビルド版の展開
ダウンロードした再ビルド版kextを適当なディレクトリに展開します。以下の3つのファイルが作成されます。- AppleUSBCDC.kext.10.4.1.tar.gz
- AppleUSBCDCACMControl.kext.10.4.1.tar.gz
- AppleUSBCDCACMData.kext.10.4.1.tar.gz
- コピー
123>sudo cp AppleUSBCDC.kext.10.4.1.tar.gz /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns>sudo cp AppleUSBCDCACMControl.kext.10.4.1.tar.gz /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns>sudo cp AppleUSBCDCACMData.kext.10.4.1.tar.gz /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns - 差し替え
1234>cd /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns>sudo tar xzf AppleUSBCDC.kext.10.4.1.tar.gz>sudo tar xzf AppleUSBCDCACMControl.kext.10.4.1.tar.gz>sudo tar xzf AppleUSBCDCACMData.kext.10.4.1.tar.gz - 所有者の変更
123>sudo chown -R root:wheel AppleUSBCDC.kext>sudo chown -R root:wheel AppleUSBCDCACMControl.kext>sudo chown -R root:wheel AppleUSBCDCACMData.kext - 再起動
上記の作業が完了したら、再起動します。
- オリジナルのバックアップ
- 差し替えた後の表示例
kextstat コマンドでどのkextがロードされているかを確認します。
12345128 0 0xffffff7f82335000 0x3000 0x3000 com.apple.driver.AppleUSBCDC (3.1.4) <113 34 5 4 3>129 0 0xffffff7f82338000 0x8000 0x8000 com.ti.driver.MSP430LP (1.0.3) <113 34 5 4 3>130 0 0xffffff7f82340000 0x7000 0x7000 com.apple.driver.AppleUSBCDCACMControl (3.1.4) <113 34 5 4 3>131 0 0xffffff7f82347000 0x9000 0x9000 com.apple.driver.AppleUSBCDCACMData (3.1.4) <113 34 5 4 3>132 0 0xffffff7f82350000 0x5000 0x5000 com.apple.driver.AppleUSBCDCECMData (4.2.1b5) <36 34 5 4 3 1>
- 10.4.11のドライバの再ビルド
- 謝辞
- 当成果物のコントリビューションをしてくれたY.I. 氏に感謝いたします。
- Yosemite以降のドライバについて、アドバイスくれたS.N.氏に感謝いたします。
以上、よろしくお願いいたします。
- MacOSX 10.10 (Yosemite)以降