Table of Contents

USB-Serial 사용시 /dev/ttyUSB 장치가 생성되지 않는 경우

적용 대상

증상

예시 코드:

portID = string.Format("/dev/ttyUSB{0}", _nUsbID);
_serialPort = new BaseSerialPort(portID, 38400, Parity.None, 8, StopBits.One);
_serialPort.Open();

원인

USB-Serial 어댑터가 연결되지 않으면 Linux에서 /dev/ttyUSB* 장치 파일이 생성되지 않습니다.

즉, 하드웨어가 연결되어 있어야 해당 장치 파일이 자동으로 생성됩니다.

확인 방법

1) USB-Serial 어댑터를 연결합니다.

2) 아래 명령을 실행합니다.

lsusb
ls -alh /dev/ttyUSB*
dmesg | grep tty

정상 동작 시:

해결 방법

핵심 정리

FAQ : 자주 묻는 질문