USB Serial Port 인식 - USB Serial Port insig

임베디드와 PC 간의 UART 통신을 위해서 대부분 USB-to-Serial 변환 장치를 사용한다. 나 역시도 각종 임베디드와 통신을 위해서 오래전에 구입한 Prolific의 모델을 사용 중이다.

USB Serial Port 인식 - USB Serial Port insig

Prolific USB-to_Serial Comm Port

USB-TTL-V2.02 버전이고 제조년도가 2014년이다. SMT32-STC는 모델명인지 뭔지 모르겠다. 아무튼 이 녀석을 이용해서 보드와 통신을 잘 하고 있다가도 어느 날 갑자기 먹통이 되는 경우가 생긴다.

장치 관리자에서 확인해보면 아래와 같이 노란색 느낌표가 뜨면서 보드와 연결이 안 되는 상황이 발생하는 것이다.

노란색 느낌표

아무래도 내가 뭔가를 잘못 만져서 드라이버가 최신 버전으로 업데이트되면서 문제가 발생하는 것 같은데 한 번씩 이렇게 연결이 안 되는 상황이 발생할 때마다 해결했던 방법이 생각 안 나서 또 한동안 삽질을 하게 된다.

그런 상황이 몇 번 있었기에 시간 낭비를 예방하기 위해서 이렇게 정리해놨다가 상황 발생할 때 참고하고자 한다.

아는 게 많이 없어서...;; 이런 문제가 발생하는 이유가 정확히 뭔지는 모르겠지만 같은 문제가 발생한 다른 분들의 의견을 종합해보면 이 녀석에게 붙어있는 칩을 최신 드라이버가 지원을 못해서인 것 같다.

즉, 구 버전의 칩이기 때문에 구. 버전의 드라이버를 설치해야 한다는 건데.... 우선 현재 설치되어 있는 드라이버를 확인해본다. Prolific USB-to_serial Comm Port [오른쪽 클릭 > 속성 > 드라이버 탭 이동 > 드라이버 정보]

설치된 드라이버 확인

윈도우 업데이트를 통해 설치된 녀석까지 여러 개가 있지만 내가 갖고 있는 장치는 지원을 못하는 드라이버들이다.

그래서 어찌어찌 구한 구형 드라이버를 설치하기 위해서 [드라이버 업데이트] 버튼을 눌러서 설치를 해보려고 한다. (내가 사용한 드라이버는 아래쪽에 첨부 해놓는다.)

Prolific USB-to_serial Comm Port [오른쪽 클릭 > 속성 > 드라이버 탭 이동 > 드라이버 업데이트]를 눌러서 “컴퓨터에서 드라이버 소프트웨어 검색“을 선택한다.

소프트웨어 검색

그리고 다운로드해놓은 드라이버가 있는 폴더를 선택한 후 [다음] 버튼을 클릭하면.... (참고로 이 방법으로 진행하면 드라이버 설치가 안 된다. 맨 아래쪽에 있는 ”컴퓨터의 사용 가능한 드라이버 목록에서 직접 선택“을 해야 한다.)

드라이버 경로

아래와 같이 디바이스의 최적 드라이버가 이미 설치되어 있습니다.”라면서 설치가 안 된다.

최신 드라이버 이미 설치

때문에 앞에서 언급한 것처럼 “컴퓨터의 사용 가능한 드라이버 목록에서 직접 선택”을 클릭하면 아래와 같이 설치할 하드웨어 장치 드라이버를 선택할 수 있는데 2008년 것을 설치해야 이 녀석이 제대로 작동한다.

디스크 있음

혹시 2008년 버전이 보이지 않는다면 [디스크 있음] 버튼을 눌러서... 다운로드한 폴더로 이동하면 Ser2pl.inf 파일이 보인다. (나는 이미 설치한 상태라서 목록에 보이는 듯하다.) 여하튼 이 녀석을 선택해서 설치를 한다.

ser2pl.inf

그렇게 설치를 완료하자... 표시되던 노란색 느낌표가 사라짐과 통시에 PC가 이 녀석을 제대로 인식해서 임베디드 보드와 시리얼 통신이 가능해진다.

노란색 느낌표 사라짐

이렇게 해서 컴퓨터가 Prolific USB-to-Serial Comm Port를 인식하지 못할 때 구 버전의 드라이버를 설치해서 해결하는 과정을 정리해봤다.

설치한 드라이버 (저처럼 안되시는 분들 사용해보세요.^^)

첨부파일

Profilic_PL2303HXA_Win10_x64_x86.zip

파일 다운로드