アカウント名:
パスワード:
Windows環境でCreateFile関数を使っている場合には、COM10以上のポートは指定の仕方が異なる [microsoft.com]ということで、非対応になってしまうことはありそうですよ。
ありますね。
今仕事でつかってるある機器は、シリアルで接続して制御するのですが、Windows用に用意されてるActiveXコントロールがCOM9までにしか対応してません。
#ポート番号を整数で指定するので、\\.\COM10といった指定はできないし、ユーザーサイドではどうしようもない。
デバイスマネージャで使用するポート番号を割り当て直せる場合も多いのですが、割り当てられないものとたまに見かけます。できるかどうかはデバイスドライバ依存ですね。
Bluetooth搭載ノートとかだとCOM一桁が使い切られていたため、それで使用PCの機種選定がやり直しになったことも。
シリアルポートのせいというより、その製品の出来の問題なんですが、他にもいろいろトラブルが多いので、次は、LAN経由でコントロールできる製品の乗り換える予定です。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie
COMポート (スコア:2, 参考になる)
とっかえひっかえ使っていると、平気で
COM30
とか認識されてたりする。
そんなでかい番号、ターミナルソフトが対応しないって!!
Re: (スコア:0)
WindowsXPの例ですがCOM1~COM3に制約されるのはポート入出力で直接叩く場合だけで、この場合GiveIO.sysがないとそもそも利用できないとか言う仕様です。
USBシリアルはどの道ポート入出力では叩けないので、制約は変わりません。
# ちゃんとした手順で使ってるのにCOMポート番号一桁やCOM1~COM3に制限してる残念ターミナルは…残念です
Re:COMポート (スコア:2, すばらしい洞察)
Windows環境でCreateFile関数を使っている場合には、COM10以上のポートは指定の仕方が異なる [microsoft.com]ということで、非対応になってしまうことはありそうですよ。
Re:COMポート (スコア:2, 興味深い)
ありますね。
今仕事でつかってるある機器は、シリアルで接続して制御するのですが、
Windows用に用意されてるActiveXコントロールがCOM9までにしか対応してません。
#ポート番号を整数で指定するので、\\.\COM10といった指定はできないし、ユーザーサイドではどうしようもない。
デバイスマネージャで使用するポート番号を割り当て直せる場合も多いのですが、
割り当てられないものとたまに見かけます。
できるかどうかはデバイスドライバ依存ですね。
Bluetooth搭載ノートとかだとCOM一桁が使い切られていたため、
それで使用PCの機種選定がやり直しになったことも。
シリアルポートのせいというより、その製品の出来の問題なんですが、
他にもいろいろトラブルが多いので、
次は、LAN経由でコントロールできる製品の乗り換える予定です。