/dev/ttyUSB0(usbserial CP210x)をワインのCOMポートにマッピングするには?

/dev/ttyUSB0(usbserial CP210x)をワインのCOMポートにマッピングするには?

私はワインでWindowsアプリケーションを実行しています。アプリケーションはCOMポート1〜4のみを表示できます。

私のシステムには、次のUSBシリアルデバイスがあります。

# lsmod | grep cp210x
cp210x                 36864  0

# ls /dev/ttyUSB0
crw-rw---- 1 root uucp 188, 0 Feb 14 00:42 /dev/ttyUSB0

これをワインアプリケーションにCOM1としてどのように表示しますか?

答え1

これが私が問題を解決した方法です。

cd ~/.wine/dosdevices/
ln -s /dev/ttyUSB0 com5

それがすべてです。これで、私のWindowsアプリケーションでCOM 5を使用するオプションが提供され、すぐに機能します。

この調査では、一部の人々はWineレジストリキーを追加する必要があることを読んでいました。私はこれを行う必要はありません。

ほとんどのアプリケーションに適用される一般的なオプションは次のとおりです。

[Hardware\\Devicemap\\Serialcomm] 1231984861
"Serial0"="COM1"

ソリューションに使用したリソースは次のとおりです。

トランジスタを使用してWineでシリアルポートを設定する https://www.onetransistor.eu/2015/12/wine-serial-port-linux.html

wine - USBとCOMポート間のシンボリックリンク - Ubuntu Q&A https://askubuntu.com/questions/685985/symbolic-link- Between-usb-and-com-port

Linux で Wine で使用できるように /dev/ttyUSB を com ポートに変換 https://superuser.com/questions/619528/converting-the-dev-ttyusb-to-com-port-to-use-it-with-wine-in-linux

答え2

HKEY_LOCAL_MACHINE\Software\Wine\PortsCOM1私が調査したところ、ワインからUSBポートにアクセスするには、以下にキーと値/dev/ttyUSB0(または/dev/ttyACM0そのような場合)を含む文字列エントリを追加する必要があります。

これは次.wine/system.regのように保存されます。

[Software\\Wine\\Ports] 1625478112
"COM1"="/dev/ttyACM0"

関連情報