• ベストアンサー

赤外線

PCなどについてる赤外線を受信するところがあるのですが、 それをリモコンでボタンを押すと付属のソフトが反応するのですが、 これをC言語で受信したときに反応させることはできるのでしょうか? 付属の受信するソフトに「USB Remote Controller Tool」と 書いてあるのでUSBだと思いますが、 あとPCはエプソンダイレクトのMW2300Hです。 PCの仕様は http://support.epsondirect.co.jp/edcfaq/edsnsys_expub.nsf/ContentsID_S/TN100010090 です。

質問者が選んだベストアンサー

  • ベストアンサー
  • nieve
  • ベストアンサー率51% (14/27)
回答No.2

「プソンダイレクトのMW2300Hの赤外線を受信するところ」がIrDAであるかどうかが判りませんが、 もし仮にIrDAだとすると、IrCOMMと呼ばれる仕様(ドライバ)をりようしCOMポートを使うような方法でプログラムから操作可能です。 OSが分かりませんでしたので、念のためLinxとWindows XPのIrCOMM情報があるページを2個ほど紹介いたします。 http://www.linux.or.jp/JF/JFdocs/Infrared-HOWTO/infrared-howto-s-windows-linux-connection.html http://support.microsoft.com/default.aspx?scid=kb;ja;313422 最近はUSBがはやりで、IrDAは使わなくなってしまいましたね。(私の今使ってるPCにはついてない…) そういえば、IrTran-Pが使えるデジカメも無くなってしまいました… ということで、IrDAだとして話を進めます。(違ったら無視してください) もし、Platform SDKを使うのであれば、下記のページより読み進めてください。 http://msdn.microsoft.com/library/en-us/irda/irda/about_irda.asp 他の情報は、Windowsの場合下記のページで確認してください。 http://search.microsoft.com/search/results.aspx?qu=IrDA&View=msdn USBとIrDAで探すとこんなものが… ← 関係無いですね… http://www.watch.impress.co.jp/pc/docs/article/20010710/cfc.htm http://www.mlink.co.jp/sokuprint/sekigaisen.html http://www.expansys.jp/product.asp?code=IR2000U 結構色々な製品がありますね。 MW2300Hは内部的にUSB経由でIrDAがつながってるのかな?

knoppixer
質問者

お礼

ソフト名には「USB...」と書いてありましたが そのソフトを解析してみたらNo.2さんの言うとおり COMポートを利用したみたいでした。 ありがとうございました。

その他の回答 (1)

  • nitscape
  • ベストアンサー率30% (275/909)
回答No.1

>それをリモコンでボタンを押すと付属のソフトが反応するのですが、 >これをC言語で受信したときに反応させることはできるのでしょうか? いくつかの方法が考えられます。ただし1つの方法を除いて非常に難易度が高いです。 1.デバイスドライバを書いて受信データを自分で処理する 2.付属のデバイスドライバを直接callする受信ソフトを作る 3.付属の受信ソフトを解析・改造して自分で作成した処理を実行するようにする(ソフトウエア使用承諾に反する行為の可能性があるので注意) 4.(付属の受信ソフトが対応していれば)自分で作成したEXEなどを実行するように受信ソフトを設定する 1->4の順に容易な方法になります。

knoppixer
質問者

お礼

ソフト名には「USB...」と書いてありましたが そのソフトを解析してみたら実際は、 COMポートを利用したみたいでした。 ありがとうございました。

関連するQ&A