投稿者 魔界の仮面弁士  (社会人) 投稿日時 2014/10/31 15:51:23
> 正しくは、VBで用意されているSerialPortコントロールは、

細かいことですが、SerialPort はコントロールではなく、コンポーネントです。

System.Windows.Forms.Control 継承クラスではなく、
System.ComponentModel.Component 継承クラスなので。


> COMポートを利用した通信ができる…という理解が正しいのでしょうか?

COMポートの指定は必須ですよね。そしてその上で、
「シリアル通信」を行うための代物かと思います。


指定した COMポートが VCP なのか物理なのかは関係ないですし、
物理だとして、その結線が DSub-9 なのか DSub-25 なのか、
あるいは PCMCIA、IEEE1394、USB、IrDA などであったのかなどは
特に意識する必要はありません。"COM1"、"COM3" などといった
マッピングさえ行われるのであれば。


> USBやマウスなどの接続は、
「USB」と「マウス」を同列に持ってきてしまうと、粒度が違いすぎて語れない気が。


「マウス」には、USB接続、PS/2接続、RS-232C接続、Bluetooth接続などがありますが、いずれも OS 上からみれば、特に区別せずに使われますね。

一方「USB機器」には、マウスもあれば、シリアルやLANへの変換ケーブルなどもあります。
あるいは、一つの機器が複数の役目を持っているケースもありますよね。携帯電話を接続した場合、モデムとして認識/カメラとして認識/ストレージとして認識されるなど。