タグ

ブックマーク / bakutek.net (1)

  • 自分自身のためのものづくりメモ - #Ruby

    * Vista環境にて、PL-2303を使用したUSB接続COMポートで、TEXCELLのRubyシリアル通信ライブラリを用いてデータを受信できない。その原因と対処法 #プログラミング #Ruby #シリアルポート 事象 Windows Vista の環境にて、USB接続のCOMポート(シリアルポート)を介して繋いだ機器のデータを、TEXCELLのRubyシリアル通信ライブラリ wincom.rb にて全く受信できない。teratermでは受信できる。。 同じ接続対象機器・同じプログラムでも、レガシーな COM1 に繋いだならば受信できる。 同じ接続対象機器・同じUSB接続シリアルポート・同じプログラムで、WindowsXP 環境では受信できる。 原因 Vista環境にて、USB接続シリアルポートでは、ReadFileを実行した際、「読み取ったバイト数」として常にゼロが帰ってくるため。 ド

    giass
    giass 2009/09/17
  • 1