10. MCU 보드 제작기 - USB 인터페이스
STM32F103RB는 USB(Universal Serial Bus) 통신 프로토콜을 지원한다. USB는 직렬 포트, 병렬 포트 등 다양한 인터페이스를 대체하여 주변기기와 컴퓨터의 연결을 표준화하기 위한 용도로 설계 되었다. USB는 패킷 단위로 데이터를 전송하며 패킷의 종류에는 토큰 패킷, 데이터 패킷, 상태 패킷이 있다. 각각의 패킷은 데이터에 대한 메타정보(헤더), 실제 데이터, 데이터 송수신 성공여부에 대한 정보를 담고 있다. USB에 대한 자세한 내용은 다음의 블로그글을 참고하기를 바란다. 우리가 알아야할 점은 USB 통신이 고속으로 이루어진다는 점, 핀의 종류로 VBUS, GND, SHEILD, D+, D-가 있다는 점 정도만 알면 된다. 대략적으로 다음과 같이 회로를 구성할 것이다.http..