다음을 통해 공유


공급업체에서 사용할 수 있는 시스템 정의 디바이스 설정 클래스

특정 디바이스 범주에 대해 Windows 디바이스 드라이버를 작성하는 경우 다음 목록을 사용하여 드라이버의 INF 파일 버전 섹션에 있는 항목ClassGuid 사용할 Class 올바른 미리 정의된 값을 선택할 수 있습니다.

참고 항목

예약 클래스 및 GUID에 대한 정보를 찾고 있는 경우 시스템 사용을 위해 예약된 시스템 정의 디바이스 설정 클래스를 참조하세요.

이러한 항목이 INF 파일에 어떻게 표시되는지 확인하려면 Windows 드라이버 샘플 리포지토리에서 cdrom.inf확인하세요.

달리 명시되지 않는 한 다음 목록의 항목을 사용하여 Windows 2000 이상에 디바이스 드라이버를 설치할 수 있습니다.

참고 항목

CD 또는 DVD 드라이브 문제 해결에 대한 정보를 찾고 있는 경우 CD 드라이브 또는 DVD 드라이브가 예상대로 작동하지 않음을 참조하세요.

디바이스 범주 및 클래스 값

오디오 처리 개체(API)
클래스 = AudioProcessingObject
ClassGuid = {5989fce8-9cd0-467d-8a6a-5419e31529d4}
이 클래스에는 API(오디오 처리 개체)가 포함됩니다. 자세한 내용은 Windows 오디오 처리 개체를 참조 하세요.

배터리 장치
클래스 = 배터리
ClassGuid = {72631e54-78a4-11d0-bcf7-00aa00b7b32a}
이 클래스에는 배터리 디바이스 및 UPS 디바이스가 포함됩니다.

생체 인식 디바이스
클래스 = 생체 인식
ClassGuid = {53D29EF7-377C-4D14-864B-EB3A85769359}
(Windows Server 2003 이상 버전의 Windows) 이 클래스에는 모든 생체 인식 기반 개인 식별 디바이스가 포함됩니다.

Bluetooth 디바이스
클래스 = Bluetooth
ClassGuid = {e0cbf06c-cd8b-4647-bb8a-263b43f0f974}
(Windows XP SP1 이상 버전의 Windows) 이 클래스에는 모든 Bluetooth 디바이스가 포함됩니다.

카메라 디바이스
클래스 = 카메라
ClassGuid = {ca3e7ab9-b4c3-4ae6-8251-579ef933890f}
(Windows 10 버전 1709 이상 버전의 Windows) 이 클래스에는 유니버설 카메라 드라이버가 포함됩니다.

CD-ROM 드라이브
클래스 = CDROM
ClassGuid = {4d36e965-e325-11ce-bfc1-08002be10318}
이 클래스에는 SCSI CD-ROM 드라이브를 포함한 CD-ROM 드라이브가 포함됩니다. 기본적으로 시스템의 CD-ROM 클래스 설치 관리자는 시스템 제공 CD 오디오 드라이버와 CD-ROM 체인저 드라이버를 플러그 앤 플레이 필터로 설치합니다.

디스크 드라이브
클래스 = DiskDrive
ClassGuid = {4d36e967-e325-11ce-bfc1-08002be10318}
이 클래스에는 하드 디스크 드라이브가 포함됩니다. HDC 및 SCSIAdapter 클래스도 참조하세요.

디스플레이 어댑터
클래스 = 표시
ClassGuid = {4d36e968-e325-11ce-bfc1-08002be10318}
이 클래스에는 비디오 어댑터가 포함됩니다. 이 클래스의 드라이버에는 디스플레이 드라이버 및 비디오 미니포트 드라이버가 포함되며,

확장 INF
클래스 = 확장
ClassGuid = {e2f84ce7-8efa-411c-aa69-97454ca4cb57}
(Windows 10 이상 버전의 Windows) 이 클래스에는 사용자 지정이 필요한 모든 디바이스가 포함됩니다. 자세한 내용은 확장 INF 파일 사용을 참조 하세요.

플로피 디스크 컨트롤러
클래스 = FDC
ClassGuid = {4d36e969-e325-11ce-bfc1-08002be10318}
이 클래스에는 플로피 디스크 드라이브 컨트롤러가 포함됩니다.

플로피 디스크 드라이브
클래스 = 플로피 디스크
ClassGuid= {4d36e980-e325-11ce-bfc1-08002be10318}
이 클래스에는 플로피 디스크 드라이브가 포함됩니다.

하드 디스크 컨트롤러
클래스 = HDC
ClassGuid = {4d36e96a-e325-11ce-bfc1-08002be10318}
이 클래스에는 ATA/ATAPI 컨트롤러를 비롯한 하드 디스크 컨트롤러가 포함되지만 SCSI 및 RAID 디스크 컨트롤러는 포함되지 않습니다.

HID(휴먼 인터페이스 디바이스)
클래스 = HIDClass
ClassGuid = {745a17a0-74d3-11d0-b6fe-00a0c90f57da}
이 클래스에는 시스템 제공 HID 클래스 드라이버에서 작동하는 대화형 입력 디바이스가 포함됩니다. 여기에는 HID 미니 드라이버를 사용하는 USB HID 표준 및 비 USB 디바이스를 준수하는 USB 디바이스가 포함됩니다. 자세한 내용은 HIDClass 디바이스 설정 클래스를 참조 하세요. (이 목록의 뒷부분에 있는 키보드 또는 마우스 클래스도 참조하세요.)

IEEE 1284.4 디바이스
클래스 = Dot4
ClassGuid = {48721b56-6795-11d2-b1a8-0080c72e74a2}
이 클래스에는 다기능 IEEE 1284.4 주변 장치 작동을 제어하는 디바이스가 포함됩니다.

IEEE 1284.4 인쇄 함수
클래스 = Dot4Print
ClassGuid = {49ce6ac8-6f86-11d2-b1e5-0080c72e74a2}
이 클래스에는 Dot4 인쇄 함수가 포함됩니다. Dot4 인쇄 함수는 Dot4 디바이스의 함수이며 프린터 디바이스 설정 클래스의 멤버인 단일 자식 디바이스가 있습니다.

61883 프로토콜을 지원하는 IEEE 1394 디바이스
클래스 = 61883
ClassGuid = {7ebefbc0-3200-11d2-b4c2-00a0C9697d07}
이 클래스에는 IEC-61883 프로토콜 디바이스 클래스를 지원하는 IEEE 1394 디바이스가 포함됩니다.

61883 구성 요소에는 1394 버스를 통해 다양한 오디오 및 비디오 데이터 스트림을 전송하는 61883.sys 프로토콜 드라이버가 포함되어 있습니다. 여기에는 현재 표준/고품질/낮은 품질의 DV, MPEG2, DSS 및 오디오가 포함됩니다. 이러한 데이터 스트림은 IEC-61883 사양에 의해 정의됩니다.

AVC 프로토콜을 지원하는 IEEE 1394 디바이스
클래스 = AVC
ClassGuid = {c06ff265-ae09-48f0-812c-16753d7cba83}
이 클래스에는 AVC 프로토콜 디바이스 클래스를 지원하는 IEEE 1394 디바이스가 포함됩니다.

SBP2 프로토콜을 지원하는 IEEE 1394 디바이스
클래스 = SBP2
ClassGuid = {d48179be-ec20-11d1-b6b8-00c04fa372a7}
이 클래스에는 SBP2 프로토콜 디바이스 클래스를 지원하는 IEEE 1394 디바이스가 포함됩니다.

IEEE 1394 호스트 버스 컨트롤러
클래스 = 1394
ClassGuid = {6bdd1fc1-810f-11d0-bec7-08002be2092f}
이 클래스에는 PCI 버스에 연결된 1394개의 호스트 컨트롤러가 포함되지만 1394개의 주변 장치는 포함되지 않습니다. 이 클래스의 드라이버는 시스템 제공입니다.

이미징 디바이스
클래스 = 이미지
ClassGuid = {6bdd1fc6-810f-11d0-bec7-08002be2092f}
이 클래스에는 스틸 이미지 캡처 디바이스, 디지털 카메라 및 스캐너가 포함됩니다.

IrDA 디바이스
클래스 = 적외선
ClassGuid = {6bdd1fc5-810f-11d0-bec7-08002be2092f}
이 클래스에는 적외선 디바이스가 포함됩니다. 이 클래스의 드라이버에는 직렬 IR 및 Fast-IR NDIS 미니포트가 포함되지만 다른 NDIS 네트워크 어댑터 미니포트에 대한 네트워크 어댑터 클래스도 참조하세요.

키보드
클래스 = 키보드
ClassGuid = {4d36e96b-e325-11ce-bfc1-08002be10318}
이 클래스에는 모든 키보드가 포함됩니다. 즉, 열거된 자식 HID 키보드 디바이스에 대한 (보조) INF에도 지정해야 합니다.

미디어 체인저
클래스 = MediumChanger
ClassGuid = {ce5939ae-ebde-11d0-b181-0000f8753ec4}
이 클래스에는 SCSI 미디어 체인저 디바이스가 포함됩니다.

메모리 기술 드라이버
클래스 = MTD
ClassGuid = {4d36e970-e325-11ce-bfc1-08002be10318}
이 클래스에는 플래시 메모리 카드와 같은 메모리 디바이스가 포함됩니다.

모뎀
클래스 = 모뎀
ClassGuid = {4d36e96d-e325-11ce-bfc1-08002be10318}
이 클래스에는 모뎀 디바이스가 포함됩니다. 이 클래스의 디바이스에 대한 INF 파일은 디바이스의 기능 및 구성을 지정하고 이 정보를 레지스트리에 저장합니다. 이 클래스의 디바이스에 대한 INF 파일을 사용하여 컨트롤러 없는 모뎀 또는 소프트웨어 모뎀에 대한 디바이스 드라이버를 설치할 수도 있습니다. 이러한 디바이스는 모뎀 디바이스와 디바이스 드라이버 간에 기능을 분할합니다. 모뎀 INF 파일 및 Microsoft WDM(Windows 드라이버 모델) 모뎀 디바이스에 대한 자세한 내용은 모뎀 INF 파일 개요 및 WDM 모뎀 지원 추가를 참조하세요.

모니터
클래스 = 모니터
ClassGuid = {4d36e96e-e325-11ce-bfc1-08002be10318}
이 클래스에는 디스플레이 모니터가 포함됩니다. 이 클래스의 디바이스에 대한 INF는 디바이스 드라이버를 설치하지 않고 대신 비디오 어댑터 드라이버에서 사용하기 위해 레지스트리에 저장할 특정 모니터의 기능을 지정합니다. (모니터는 디스플레이 어댑터의 자식 디바이스로 열거됩니다.)

마우스
클래스 = 마우스
ClassGuid = {4d36e96f-e325-11ce-bfc1-08002be10318}
이 클래스에는 모든 마우스 디바이스 및 트랙볼과 같은 기타 종류의 포인팅 디바이스가 포함됩니다. 즉, 이 클래스는 열거된 자식 HID 마우스 디바이스에 대한 (보조) INF에서도 지정해야 합니다.

다기능 디바이스
클래스 = 다기능
ClassGuid = {4d36e971-e325-11ce-bfc1-08002be10318}
이 클래스에는 PCMCIA 모뎀 및 넷카드 어댑터와 같은 콤보 카드가 포함됩니다. 이러한 플러그 앤 플레이 다기능 디바이스에 대한 드라이버는 이 클래스 아래에 설치되며 모뎀과 넷카드를 자식 디바이스로 별도로 열거합니다.

멀티미디어
클래스 = 미디어
ClassGuid = {4d36e96c-e325-11ce-bfc1-08002be10318}
이 클래스에는 오디오 및 DVD 멀티미디어 장치, 조이스틱 포트 및 풀 모션 비디오 캡처 디바이스가 포함됩니다.

다중 포트 직렬 어댑터
클래스 = MultiportSerial
ClassGuid = {50906cb8-ba12-11d1-bf5d-0000f805f530}
이 클래스에는 지능형 멀티포트 직렬 카드가 포함되지만 포트에 연결하는 주변 장치는 포함되지 않습니다. 알 수 없는(16550 형식) 멀티포트 직렬 컨트롤러 또는 단일 포트 직렬 컨트롤러는 포함되지 않습니다(포트 클래스 참조).

네트워크 어댑터
클래스 = Net
ClassGuid = {4d36e972-e325-11ce-bfc1-08002be10318}
이 클래스는 네트워크 어댑터 드라이버로 구성됩니다. 이러한 드라이버는 NdisMRegisterMiniportDriver 또는 NetAdapterCreate를 호출해야 합니다. NDIS 또는 NetAdapter를 사용하지 않는 드라이버는 다른 설정 클래스를 사용해야 합니다.

네트워크 클라이언트
클래스 = NetClient
ClassGuid = {4d36e973-e325-11ce-bfc1-08002be10318}
이 클래스에는 네트워크 및/또는 인쇄 공급자가 포함됩니다.

NetClient 구성 요소는 Windows 8.1, Windows Server 2012 R2 이상에서 더 이상 사용되지 않습니다.

네트워크 서비스
클래스 = NetService
ClassGuid = {4d36e974-e325-11ce-bfc1-08002be10318}
이 클래스에는 리디렉션자 및 서버와 같은 네트워크 서비스가 포함됩니다.

네트워크 전송
클래스 = NetTrans
ClassGuid = {4d36e975-e325-11ce-bfc1-08002be10318}
이 클래스에는 전송 스택의 상위 수준 드라이버 외에도 NDIS 프로토콜 CoNDIS 독립 실행형 호출 관리자 및 CoNDIS 클라이언트가 포함됩니다.

PCI SSL 액셀러레이터
클래스 = SecurityAccelerator
ClassGuid = {268c95a1-edfe-11d3-95c3-0010dc4050a5}
이 클래스에는 SSL(보안 소켓 계층) 암호화 처리를 가속화하는 디바이스가 포함됩니다.

PCMCIA 어댑터
클래스 = PCMCIA
ClassGuid = {4d36e977-e325-11ce-bfc1-08002be10318}
이 클래스에는 PCMCIA 및 CardBus 호스트 컨트롤러가 포함되지만 PCMCIA 또는 CardBus 주변 장치는 포함되지 않습니다. 이 클래스의 드라이버는 시스템 제공입니다.

포트(COM 및 LPT 포트)
클래스 = 포트
ClassGuid = {4d36e978-e325-11ce-bfc1-08002be10318}
이 클래스에는 직렬 및 병렬 포트 디바이스가 포함됩니다. MultiportSerial 클래스도 참조하세요.

프린터
클래스 = 프린터
ClassGuid = {4d36e979-e325-11ce-bfc1-08002be10318}
이 클래스에는 프린터가 포함됩니다.

프린터, 버스 관련 클래스 드라이버
클래스 = PNPPrinters
ClassGuid = {4658ee7e-f050-11d1-b6bd-00c04fa372a7}
이 클래스에는 SCSI/1394 열거형 프린터가 포함됩니다. 이 클래스의 드라이버는 특정 버스에 대한 프린터 통신을 제공합니다.

프로세서
클래스 = 프로세서
ClassGuid = {50127dc3-0f36-415e-a6cc-4cb3be910b65}
이 클래스에는 프로세서 유형이 포함됩니다.

SCSI 및 RAID 컨트롤러
클래스 = SCSIAdapter
ClassGuid = {4d36e97b-e325-11ce-bfc1-08002be10318}
이 클래스에는 SCSI HBA(Host Bus 어댑터) 및 디스크 배열 컨트롤러가 포함됩니다.

보안 디바이스 클래스 = Securitydevices
ClassGuid = {d94ee5d8-d189-4994-83d2-f68d7d41b0e6}
(Windows 8.1, Windows 10) 이 클래스에는 신뢰할 수 있는 플랫폼 모듈 칩이 포함됩니다. TPM은 암호화 키의 생성, 저장 및 사용 제한과 같은 작업을 도와주는 보안 암호화 프로세서입니다. 모든 새 제조 디바이스는 기본적으로 TPM 2.0을 구현하고 사용하도록 설정해야 합니다. 자세한 내용은 TPM 권장 사항을 참조 하세요.

센서
클래스 = 센서
ClassGuid = {5175d334-c371-4806-b3ba-71fd53c9258d}
(Windows 7 이상 버전의 Windows) 이 클래스에는 GPS 장치와 같은 센서 및 위치 디바이스가 포함됩니다.

스마트 카드 판독기
클래스 = SmartCardReader
ClassGuid = {50dd5230-ba8a-11d1-bf5d-0000f805f530}
이 클래스에는 스마트 카드 판독기도 포함됩니다.

소프트웨어 구성 요소
클래스 = SoftwareComponent
ClassGuid = {5c4c3332-344d-483c-8739-259e934c9cc8}
(Windows 10 버전 1703 이상 버전의 Windows) 이 클래스에는 소프트웨어 구성 요소를 캡슐화하는 가상 자식 디바이스가 포함됩니다. 자세한 내용은 INF 파일을 사용하여 소프트웨어 구성 요소 추가를 참조하세요.

스토리지 볼륨
클래스 = 볼륨
ClassGuid = {71a27cdd-812a-11d0-bec7-08002be2092f}
이 클래스에는 시스템 제공 논리 볼륨 관리자에서 정의한 스토리지 볼륨과 시스템 디스크 클래스 드라이버와 같은 스토리지 볼륨을 나타내는 디바이스 개체를 만드는 클래스 드라이버가 포함됩니다.

시스템 디바이스
클래스 = 시스템
ClassGuid = {4d36e97d-e325-11ce-bfc1-08002be10318}
이 클래스에는 HAL, 시스템 버스, 시스템 브리지, 시스템 ACPI 드라이버 및 시스템 볼륨 관리자 드라이버가 포함됩니다.

테이프 드라이브
클래스 = TapeDrive
ClassGuid = {6d807884-7d21-11cf-801c-08002be10318}
이 클래스에는 테이프 드라이브(모든 테이프 미니클래스 드라이버 포함)가 포함됩니다.

USB 디바이스
클래스 = USBDevice
ClassGuid = {88BAE032-5A81-49f0-BC3D-A4FF138216D6}
USBDevice에는 다른 클래스에 속하지 않는 모든 USB 디바이스가 포함됩니다. 이 클래스는 USB 호스트 컨트롤러 및 허브에 사용되지 않습니다. 이러한 디바이스에 대한 드라이버는 운영 체제에서 제공하며 시스템용으로 예약된 시스템 정의 디바이스 설정 클래스에 설명된 USB 클래스를 사용해야 합니다.

Windows CE USB ActiveSync 디바이스
클래스 = WCEUSBS
ClassGuid = {25dbce51-6c8f-4a72-8a6d-b54c2b4fc835}
이 클래스에는 Windows CE ActiveSync 디바이스가 포함됩니다.

WCEUSBS 설치 클래스는 개인용 컴퓨터와 USB를 통한 Windows CE ActiveSync 드라이버(일반적으로 PocketPC 디바이스)와 호환되는 디바이스 간의 통신을 지원합니다.

WPD(Windows 이식 가능 디바이스)
클래스 = WPD
ClassGuid = {eec5ad98-8080-425f-922a-dabf3de3f69a}
(Windows Vista 이상 버전의 Windows) 이 클래스에는 WPD 디바이스가 포함됩니다.