/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"

관련 정보