2017-04-25 1 views
-1

안녕하세요, 제 프로젝트는 데스크톱 응용 프로그램을 만드는 것입니다. 이 응용 프로그램을 사용하면 USB 포트를 통해 PC에서 stm32 마이크로 컨트롤러로 통신 할 수 있습니다. 메시지를 보내고 받기 위해 마이크로 컨트롤러의 USB를 USB 가상 COM 포트로 구성하라는 지시를 받았습니다. 하지만 난 정말이 구성의 목적은 무엇인지 모르겠다. 내 질문 : 1 - USB, USB 가상 COM 포트 및 USB 직렬 포트의 차이점은 무엇입니까? 2 - VCP를 사용하는 것이 유용한 이유와 USB와 비교할 때 USB 가상 COM 포트의 장단점은 무엇입니까?USB와 비교할 때 USB 가상 COM 포트의 장점과 단점은 무엇입니까?

+0

아래 게시물을 참조하십시오. http://stackoverflow.com/a/27942559/1263525 – Shaibal

+0

이론적 인 개념을 찾고있는 게 아니라 stm과 pc 사이의 통신에 가상 COM 포트를 사용하는 실용적인 유틸리티입니다. – oumaima

답변

1

USB에 "직렬 포트"가 없다고 생각합니다. USB 스택에는 대용량 저장 클래스 (MSC), 오디오, 통신 등과 같은 다른 클래스가 있습니다. 유스 케이스를 기반으로 구성하지 않고 USB 스택을 직접 사용할 수 없습니다. 직렬 통신 열거의 경우 통신 클래스로 USB 장치를 구성하고 VCP로 사용해야합니다. 모든 수업 목록은 this을 참조하십시오. 키보드 나 마우스처럼 일부 이벤트를 표시하기 위해 장치를 HID로 구성 할 수도 있습니다.

관련 문제