본문 바로가기

임베디드

CH330N/CH340 Windows 10 드라이버 설치

FoxNux에 사용한 초저가/초간단 USB-UART 칩인 CH330N은 커널 4.4 이상의 리눅스 PC에서는 별도의 드라이버 설치나 설정없이 바로 /dev/ttyUSB0로 인식되어 동작한다.

 

Windows에서 CH330N을 사용하려면 드라이버 설치가 필요한것 같아 구글링 해보았는데 문제가 많다는 글이 여기저기 보여서 걱정하였다. 나는 주로 리눅스 컴퓨터만 사용해서 별 문제 없으나, 혹시 윈도우 PC에 가상머신으로 Linux를 올려서 사용할 개발자들도 있을것 같아 테스트를 해보기를 하였다.

Windows 10을 모두 업데이트하고 실제 장치를 연결하였으나 역시나 자동으로 인식되지는 않았다.

 

그래서 마이크로소프트 홈페이지를 검색해 보니 WCH사의 CH340/C330N 드라이버가 2019년 1월 업데이트 목록에 있다.

http://www.catalog.update.microsoft.com/Search.aspx?q=CH340

 

 

위 링크 하단에서 두번째 "Windows 10 and later drivers" 을 다운로드 받아 압축을 풀고, CH341SER.INF에서 오른쪽 버튼으로 설치하니 바로 COM 포트로 잡혔다. 리부팅도 필요없이 아주 잘 동작한다.

따라서 윈도우 호환성에 대한 걱정은 기우였던것 같다. 리눅스도 많이 안정되고 쓸만해 졌지만, 역시 Windows도 많이 좋아졌다.

전세계에서 가장 많이 사용되는 OS이니 당연한 것인가? 

 

참고로 CH340, CH341, CH330N은 모두 같은 실리콘 디자인으로 IC 패키지만 다르게 생산하였기에 하나의 드라이버를 모두 같이 사용할 수 있는 것 같다.

 

리눅스에서도 lsmod로 살펴보면 "ch341" driver module이 로딩 되었음을 알 수 있다. VID/PID는 CH340으로 나타난다.

Bus 001 Device 042: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
lsmod

ch341                  20480  1
usbserial              53248  3 ch341

'임베디드' 카테고리의 다른 글

동영상 재생 테스트  (0) 2020.01.02
Kernel 5.5 (rc4) 포팅과 부팅  (2) 2019.12.31
u-boot Ethernet 기능 활성화  (0) 2019.12.25
u-boot 로고 이미지 변경하기  (3) 2019.12.23
FoxNux용 u-boot 빌드와 설치  (0) 2019.12.19