WSL1 は /dev/ttyにCOMポートが出現します。
こういう細かいところが、WSL/cygwin のいいところ。
WSL2は使ってないので、WSL2は知らない。多分無理じゃね。
COM3 = /dev/ttyS3
COM3 は /dev/ttyS3に割り当てられます。 COM-X が /dev/ttySX だと覚えておくといい。
ということで、WSLから COMポートを使ってシリアル通信をする
takuya@wsl $ sudo screen /dev/ttyS4
teratermと wsl gnu screen で通信をしている例。
ちゃんとWSL1の世界からWindowsの世界にCOMで通信ができています。WSL1ってよくできたCygwinですね。ほんと。
シリアルポートを擬似的に増やす
試そうと思ってもシリアルポートなんて無いぞってときでも、擬似的にCOMポートをWindowsに生やして仮想ドライバで作成することができます。便利です。
com0comを使います。
com0comでCOMポートを仮想的に増やすと、いつでも試せます。