USB 통신 장치 클래스
USB communications device classUSB 통신 장치 클래스(또는 USB CDC 클래스)는 복합 범용 직렬 버스 장치 클래스다.
통신 장치 클래스는 네트워크 카드와 유사한 컴퓨터 네트워킹 기기에 사용되며, 이더넷 또는 ATM 프레임을 일부 물리적 미디어에 전송하기 위한 인터페이스를 제공한다.또한 모뎀, ISDN, 팩스기, 그리고 정기적인 음성 통화를 수행하기 위한 전화 어플리케이션에도 사용된다.
Windows Vista 이전 버전의 Microsoft Windows는 USB CDC의 네트워킹 부품과 함께 작동하지 않고 Microsoft NDIS(네트워크 드라이버 인터페이스 사양)의 직렬화된 버전인 Microsoft RNDIS라는 Microsoft 고유의 파생 모델을 사용한다.Windows Vista는 공급업체가 제공한 INF 파일로 USB CDC 및 USB WMCDC 장치와 함께 작동한다.[1]
이 클래스는 소프트웨어 호환성을 유지할 수 있기 때문에 구형 RS-232 시리얼 컨트롤러와 로봇공학에서 업그레이드가 가능하도록 CNC 기계와 같은 산업 장비에 사용할 수 있다.이 장치는 RS-232 통신 라인에 부착되며 USB 측의 운영체제는 USB 장치를 전통적인 RS-232 포트로 보이게 한다.다작테크놀로지, FTDI, 마이크로칩, 아트멜 등 칩 제조사는 USB RS-232 기기 개발을 위한 설비를 제공한다.
이 등급의 기기는 휴대폰과 같은 임베디드 시스템에서도 구현되어 전화기가 모뎀, 팩스 또는 네트워크 포트로 사용될 수 있다.데이터 인터페이스는 일반적으로 대량 데이터 전송을 수행하는 데 사용된다.
참조
외부 링크
- USB-IF의 승인된 클래스 사양 문서
- 통신 장치 1.2에 대한 클래스 정의(.zip 파일 형식, 크기 3.43MB)
- 통신 장치 1.1의 클래스 정의
- USB 호스트 대 호스트, CDC '이더넷' 클래스 및 RNDIS에 대한 좋은 가이드(리눅스 지향) 보관된 버전
- App Note, RS-232에서 USB 브리지 사양으로 마이그레이션.USB를 통해 직렬 포트를 에뮬레이트하는 데 USB CDC(Communications Device Class) ACM(Axstract Control Model)의 사용 설명.