[펌웨어설계] 10. USB

Sireal·2022년 2월 10일
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는 굉장히 다양한 디바이스를 지원. 클래스적으로 소프트웨어 지원
  • 디바이스 클래스설명제품
    HIDHuman Interface Device마우스, 키보드
    UMSUSB Mass Storage, 대용량 저장소USB 메모리
    CDCCommunication Device Class가상 COM포트, UART
    Audio오디오스피커, 마이크
    DFU디바이스 펌웨어 업그레이드 용
    • CDC 는 USB와 흡사한 통신이 가능하도록 설정됨.
profile
🚄계속 앞으로🚄

1개의 댓글

comment-user-thumbnail
2022년 2월 10일
답글 달기

관련 채용 정보