후회없이 전진
로그인
후회없이 전진
로그인
[펌웨어설계] 10. USB
Sireal
·
2022년 2월 10일
팔로우
0
0
펌웨어 설계
목록 보기
10/16
USB
표준 USB ( Master + Slave )
OTG : On The Go : Master 끼리 Slave가 될것이냐, Master가 될것이냐 하는 그런 규격
USB OTG : 호스트가 주변기기 역할이 바뀜
USB2.0규격부터 나옴
이러한 규격을 만족하는 포트를 OTG포트라고 한다.
5V 신호를 쏘는 친구가 OTG에서 호스트로 사용됨.
UBS : Universal Serial Bus
컴퓨터와 주변장치 연결에 널리 사용
호스트 하나에 127개 까지 디바이스 연결가능
플러그앤 플레이방식 : USB포트를 부착하면 자동으로 디바이스 인식
USB 3.1 은 10Gbps 로 산업용으로 도 쓰임.
USB VID, PID
VID : 벤더 아이디 : 고유 제조사 아이디
PID : Product ID : 고유 제품 번호
실제 USB 펌웨어 설계시, 제대로 PC와 연결되었는지 이거부터 확인함.
USB 디바이스 클래스
USB는 굉장히 다양한 디바이스를 지원. 클래스적으로 소프트웨어 지원
디바이스 클래스
설명
제품
HID
Human Interface Device
마우스, 키보드
UMS
USB Mass Storage, 대용량 저장소
USB 메모리
CDC
Communication Device Class
가상 COM포트, UART
Audio
오디오
스피커, 마이크
DFU
디바이스 펌웨어 업그레이드 용
CDC 는 USB와 흡사한 통신이 가능하도록 설정됨.
Sireal
🚄계속 앞으로🚄
팔로우
이전 포스트
[펌웨어설계] 9. I2C
다음 포스트
[펌웨어설계] 11. 메모리
1개의 댓글
댓글 작성
Sireal
2022년 2월 10일
참고자료 :
https://developer.arm.com/
답글 달기
관련 채용 정보
참고자료 : https://developer.arm.com/