- PR -

USB接続仮想comポートがSerialPortクラスから開けない

1
投稿者投稿内容
jornada690
常連さん
会議室デビュー日: 2006/06/13
投稿数: 25
投稿日時: 2007-10-11 10:47
よろしくお願いします。

OS:WindowsXP, 開発環境:C#2.0

USBにて電子機器を外部から制御するソフトウェアを作成しています。
USBは仮想comポートとして認識され、その機器のメーカからドライバが提供されています。

問題となるのが、C#2.0のSerialPortクラスから、
serialPort1.Open();
を実行すると、「この要求はサポートされていません」という例外が発生してしまいます。
試しにハイパーターミナルやVB6のMSCommコントロールでポートを開くと正常にポートがオープンでき、通信自体もできます。
仮想comポートやUSBに関する知識がないため何が原因なのか分からないでいます。
メーカ提供のUSBドライバが原因なのでしょうか?SerialPortクラスの設定が必要なのか、あるいは別の問題なのでしょうか?

甕星
ぬし
会議室デビュー日: 2003/03/07
投稿数: 1185
お住まい・勤務地: 湖の見える丘の上
投稿日時: 2007-10-11 11:33
引用:

jornada690さんの書き込み (2007-10-11 10:47) より:
よろしくお願いします。

OS:WindowsXP, 開発環境:C#2.0

USBにて電子機器を外部から制御するソフトウェアを作成しています。
USBは仮想comポートとして認識され、その機器のメーカからドライバが提供されています。

問題となるのが、C#2.0のSerialPortクラスから、
serialPort1.Open();
を実行すると、「この要求はサポートされていません」という例外が発生してしまいます。
試しにハイパーターミナルやVB6のMSCommコントロールでポートを開くと正常にポートがオープンでき、通信自体もできます。
仮想comポートやUSBに関する知識がないため何が原因なのか分からないでいます。
メーカ提供のUSBドライバが原因なのでしょうか?SerialPortクラスの設定が必要なのか、あるいは別の問題なのでしょうか?



1

スキルアップ/キャリアアップ(JOB@IT)