다음을 통해 공유


기타 ACPI 네임스페이스 개체

일부 특정 디바이스 클래스의 경우 추가 ACPI(고급 구성 및 전원 인터페이스) 네임스페이스 개체가 네임스페이스의 해당 디바이스 아래에 표시되기 위한 요구 사항이 있습니다. 이 섹션에서는 SoC 기반 플랫폼에 필요한 추가 개체를 나열합니다.

프로세서 ID 개체

프로세서는 ACPI 네임스페이스에서 열거되어야 합니다. 프로세서는 플랫폼의 다른 디바이스와 마찬가지로 "Device" 문을 사용하여 \_SB 선언됩니다. 프로세서 디바이스에는 다음 개체가 포함되어야 합니다.

  • _HID: ACPI0007
  • _UID: MADT의 프로세서 항목과 일치하는 고유 번호입니다.

표시 관련 개체

디스플레이 관련 개체에 대한 자세한 내용은 ACPI 5.0 사양의 부록 B, "비디오 확장"을 참조하세요.

Display-Specific 개체 요구 사항

메서드 Description 요구 사항
_Dos 출력 전환 사용/사용 안 함 시스템에서 디스플레이 전환 또는 LCD 밝기 수준을 지원하는 경우 필요합니다.
_국방부 디스플레이 어댑터에 연결된 모든 디바이스를 열거합니다. 통합 컨트롤러가 출력 전환을 지원하는 경우 필요합니다.
_Rom ROM 데이터를 가져옵니다. ROM 이미지가 독점 형식으로 저장되는 경우 필요합니다.
_Gpd POST 디바이스를 가져옵니다. _VPO 구현되는 경우 필요합니다.
_Spd POST 디바이스를 설정합니다. _VPO 구현되는 경우 필요합니다.
_VPO 비디오 POST 옵션. 시스템에서 VGA 후 디바이스 변경을 지원하는 경우 필요합니다.
_Adr 이 디바이스의 고유 ID를 반환합니다. 필수 사항입니다.
_Bcl 지원되는 밝기 컨트롤 수준의 쿼리 목록입니다. 포함된 LCD가 밝기 제어를 지원하는 경우 필요합니다.
_Bcm 밝기 수준을 설정합니다. _BCL 구현되는 경우 필요합니다.
_Ddc 이 디바이스에 대한 EDID를 반환합니다. 포함된 LCD가 표준 인터페이스를 통한 EDID 반환을 지원하지 않는 경우 필요합니다.
_Dc 출력 디바이스의 상태 반환합니다. 시스템에서 디스플레이 전환(핫키를 통해)을 지원하는 경우 필요합니다.
_Dgs 그래픽 상태를 쿼리합니다. 시스템에서 디스플레이 전환(핫키를 통해)을 지원하는 경우 필요합니다.
_Dss 디바이스 상태 집합입니다. 시스템에서 디스플레이 전환(핫키를 통해)을 지원하는 경우 필요합니다.

USB 호스트 컨트롤러 및 디바이스

USB 호스트 컨트롤러는 SoC 플랫폼에서 내부 및 외부 디바이스를 연결하는 데 사용됩니다. Windows에는 EHCI 또는 XHCI 사양을 준수하는 표준 USB 호스트 컨트롤러용 받은 편지함 드라이버가 포함되어 있습니다.

SoC 기반 플랫폼에서는 ACPI를 통해 USB 호스트 컨트롤러를 열거할 수 있습니다. Windows는 호환되는 USB 하드웨어를 열거하고 구성할 때 다음 ACPI 네임스페이스 개체를 사용합니다.

  • 공급업체가 할당한 ACPI 규격 하드웨어 ID(_HID)입니다.

  • 네임스페이스에 USB 컨트롤러의 instance 두 개 이상 있는 경우(즉, 디바이스 식별 개체가 동일한 두 개 이상의 노드)인 고유 ID(_UID) 개체입니다.

  • EHCI 또는 XHCI 표준 규격 USB 호스트 컨트롤러(EHCI: PNP0D20)(XHCI: PNP0D10)에 대한 호환 ID(_CID)입니다.

  • USB 컨트롤러에 할당된 현재 리소스 설정(_CRS)입니다. 컨트롤러의 리소스는 적절한 하드웨어 인터페이스 사양(EHCI 또는 XHCI)에 설명되어 있습니다.

USB Device-Specific 메서드(_DSM)

Windows는 USB 하위 시스템의 디바이스 클래스별 구성을 지원하는 Device-Specific 메서드(_DSM)를 정의합니다. 자세한 내용은 USB Device-Specific 메서드를 참조하세요.

USB TT(통합 트랜잭션 변환기) 지원(_HRV)

표준 EHCI 호스트 컨트롤러는 고속 USB 디바이스만 지원합니다. SoC 플랫폼에서 Windows는 저속 및 전속 USB 디바이스용 통합 트랜잭션 변환기를 구현하는 EHCI 규격 호스트 컨트롤러의 두 가지 일반적인 디자인을 지원합니다. _HRV(하드웨어 수정) 개체는 USB 호스트 컨트롤러 드라이버에 대한 통합 TT 지원 유형을 나타냅니다.

_HRV 다음 조건에 따라 설정됩니다.

  • NoIntegratedTT - _HRV = 0

    표준 EHCI 호스트 컨트롤러는 통합 트랜잭션 변환기를 구현하지 않으며 _HRV 값 0은 이러한 컨트롤러에만 유효합니다. 이러한 컨트롤러에 대한 _HRV 개체를 포함할 필요는 없습니다.

  • IntegratedTTSpeedInPortSc - _HRV = 1

    통합 TT 지원을 사용하도록 설정합니다. 이 인터페이스 버전에는 PORTSC 레지스터 자체의 LowSpeed 및 HiSpeed 비트가 포함됩니다. 이러한 비트는 각각 비트 오프셋 26과 27에 있습니다. 속도를 결정할 때 EHCI 드라이버는 PORTSC를 읽고 이러한 비트에서 속도 정보를 추출합니다.

  • IntegratedTTSpeedInHostPc - _HRV = 2

    통합 TT 지원을 사용하도록 설정합니다. 인터페이스의 이 버전에는 별도의 HOSTPC 레지스터에 LowSpeed 및 HiSpeed 비트가 포함됩니다. EHCI 드라이버가 포트 속도를 결정해야 하는 경우 관심 포트에 해당하는 HOSTPC 레지스터를 읽고 속도 정보를 추출합니다.

USB XHCI D3cold 지원

선택적 일시 중단 외에도 XHCI 컨트롤러에 연결된 내부 USB 디바이스를 D3cold 상태로 전환하고 사용하지 않을 때 전원을 끌 수 있습니다. 자세한 내용은 디바이스 전원 관리를 참조하세요. 모든 USB 디바이스 함수 드라이버는 D3cold에 옵트인해야 합니다.

USB 포트별 개체

Windows는 시스템에서 USB 포트의 가시성 및 연결 기능을 알고 있어야 합니다. 이는 사용자에게 포트 및 디바이스에 대한 정확한 정보를 제공하기 위해 필요합니다. 이 목적을 위해 두 개체인 _PLD(물리적 디바이스 위치) 및 USB 포트 기능(_UPC)이 사용됩니다. 자세한 내용은

SD 호스트 컨트롤러 및 디바이스

SD 호스트 컨트롤러는 스토리지 및 I/O 디바이스에 액세스하기 위해 SoC 플랫폼에서 사용됩니다. Windows에는 SDA 표준 호스트 컨트롤러 하드웨어용 받은 편지함 드라이버가 포함되어 있습니다. 이 드라이버와의 호환성을 위해 SD 호스트 컨트롤러 디바이스는 SD 연결의 SD 호스트 컨트롤러 사양을 준수해야 합니다.

SoC 플랫폼에서는 ACPI를 통해 SD 호스트 컨트롤러를 열거할 수 있습니다. Windows는 호환되는 SD 하드웨어를 열거하고 구성할 때 다음 ACPI 네임스페이스 개체를 사용합니다.

  • 공급업체에서 할당한 ACPI 규격 하드웨어 ID(_HID)입니다.

  • 네임스페이스에 SD 컨트롤러의 instance 두 개 이상 있는 경우(즉, 디바이스 식별 개체가 동일한 노드가 두 개 이상인 경우) _UID 고유 ID 개체입니다.

  • SDA 표준 규격 SD 호스트 컨트롤러(PNP0D40)에 대한 호환 ID(_CID)입니다.

  • 컨트롤러에 할당된 현재 리소스 설정(_CRS)입니다. 컨트롤러의 리소스는 다음과 같이 설명됩니다.

    • 구현된 모든 슬롯에 대한 하드웨어 리소스가 포함됩니다. 슬롯은 메모리 또는 I/O 디바이스에 대한 SDIO 버스의 연결점입니다. 각 슬롯은 연결된 디바이스와의 통신에 사용되는 SD 호스트 컨트롤러의 표준 레지스터 집합 및 인터럽트와 연결됩니다. SD 호스트 컨트롤러는 여러 슬롯을 구현할 수 있지만 SoC 플랫폼에는 일반적으로 하나만 있습니다.

    • 슬롯 리소스는 슬롯 번호 순서로 함께 나열됩니다(슬롯 0의 리소스는 첫 번째, 슬롯 1의 리소스는 두 번째 등).

    • 각 슬롯에 대해 리소스는 다음 순서로 나열됩니다.

      • 슬롯에 대해 설정된 SD 표준 레지스터의 기본 주소입니다.

      • 슬롯에 대한 SD 표준 인터럽트입니다.

      • 슬롯에 대한 GPIO 인터럽트 리소스로, 카드 삽입 및 제거 신호를 보냅니다(표준 SD 카드 감지 인터페이스가 모든 전원 상태 동안 지원되지 않는 경우).

      • 카드 현재 슬롯에 있는지 여부를 읽기 위한 슬롯에 대한 GPIO 입력 리소스입니다(표준 SD 카드 검색 인터페이스가 모든 전원 상태 동안 지원되지 않는 경우). 삽입/제거 인터럽트와 동일한 핀을 사용합니다.

      • 슬롯의 카드 쓰기 보호되는지 여부를 읽기 위한 두 번째 GPIO 입력 리소스입니다(표준 SD 쓰기 보호 인터페이스가 모든 전원 상태에서 지원되지 않는 경우).

인터럽트는 절전 모드 해제 가능("SharedAndWake" 또는 "ExclusiveAndWake"로 설명됨)이어야 합니다.

포함된 SD 디바이스

SD 연결 디바이스는 SD 버스 드라이버에 의해 열거됩니다. 플랫폼에 통합된 SD 디바이스도 ACPI 네임스페이스에 SD 호스트 컨트롤러의 자식으로 나열되어야 합니다. 이 요구 사항을 통해 운영 체제는 버스 열거형 디바이스를 ACPI 개체에서 디바이스에 제공된 플랫폼별 특성(예: 비 이동식, 디바이스 전원 상태, GPIO 또는 SPB 리소스 사용 등)과 연결할 수 있습니다. 이 연결을 위해 디바이스 네임스페이스에는 SDIO 버스에서 디바이스의 주소를 통신하는 Address(_ADR) 개체가 필요합니다. _ADR 개체는 정수 를 반환합니다.

SDIO 버스의 경우 이 정수의 값은 다음과 같이 정의됩니다.

  • 높은 단어 – 슬롯 번호(0 – 첫 번째 슬롯)

  • 낮은 단어 – 함수 번호(정의에 대한 SD 사양 참조)

포함된 SD 디바이스 네임스페이스도 다음을 포함해야 합니다.

  • 디바이스를 제거할 수 없음을 나타내기 위해 0을 반환하는 Remove 메서드(_RMV) 개체입니다.

  • 필요한 경우 디바이스에 필요한 사이드밴드 리소스(예: GPIO 핀 또는 SPB 연결)에 대한 _CRS 개체입니다.

이미징 클래스 디바이스(카메라)

카메라 디바이스는 그래픽 드라이버 또는 USB로 열거될 수 있습니다. 두 경우 모두 Windows는 적절한 UI를 표시할 수 있도록 카메라의 물리적 위치를 알고 있어야 합니다. 이를 위해 시스템의 섀시에 내장되어 있고 기계적으로 고정된 방향이 있는 카메라 디바이스가 ACPI 네임스페이스에 포함되고 물리적 디바이스 위치(_PLD) 개체를 제공합니다. 여기에는 다음이 필요합니다.

  • 열거자 디바이스(GPU 디바이스 또는 USB 디바이스)의 자식(중첩 디바이스)으로 표시할 카메라 디바이스입니다.

  • 부모 디바이스의 버스에서 카메라 주소를 포함하는 Address(_ADR) 개체를 제공하는 카메라 디바이스입니다.

    • USB의 경우 아래 섹션의 포함된 USB 디바이스에 대한 ACPI 네임스페이스 계층 구조 및 _ADR 참조하세요.

    • 그래픽의 경우 GPU 디바이스에서 제공되는 _DOD 메서드에 지정된 식별자입니다. 자세한 내용은 ACPI 5.0 사양의 부록 B, "비디오 확장"을 참조하세요.

  • _PLD 개체를 제공하는 카메라 디바이스입니다.

  • 카메라 드라이버에 필요한 사이드밴드 리소스(예: GPIO 인터럽트 또는 I/O 연결 또는 SPB 연결)가 있는 경우 이러한 리소스에 대해 _CRS 개체가 제공됩니다.

_PLD 개체에서 패널 필드(비트 67-69), 뚜껑 필드(비트 66) 및 도크 필드(비트 65)는 카메라가 탑재된 표면의 값을 수정하도록 설정됩니다. 다른 필드는 선택사항 입니다. 태블릿을 포함한 핸드헬드 모바일 장치의 경우 전면 패널은 디스플레이 화면을 들고 있는 패널이며, 디스플레이가 세로 방향으로 표시될 때 원본은 왼쪽 아래 모서리에 있습니다. 이 참조를 사용하면 "Front"는 카메라가 사용자(웹캠)를 볼 수 있음을 나타내고 , "뒤로"는 카메라가 사용자(스틸 또는 비디오 카메라)에서 멀리 떨어져 있음을 나타냅니다. 자세한 내용은 ACPI 5.0 사양의 섹션 6.1.8, "_PLD(디바이스의 물리적 위치)" 섹션을 참조하세요.

포함된 USB 디바이스에 대한 ACPI 네임스페이스 계층 구조 및 _ADR

ACPI 네임스페이스에 포함된 USB 디바이스를 추가할 때 디바이스 노드의 계층 구조는 Windows USB 드라이버에 의해 열거된 디바이스의 계층 구조와 정확히 일치해야 합니다. 이는 "연결별 보기" 모드에서 Windows 장치 관리자 검사하여 확인할 수 있습니다. USB 호스트 컨트롤러에서 시작하여 포함된 디바이스까지 확장하는 전체 계층이 포함되어야 합니다. 각 디바이스에 대해 장치 관리자 제공되는 "Address" 속성은 펌웨어가 디바이스의 _ADR 보고해야 하는 주소입니다.

ACPI 5.0 사양은 다음과 같이 USB 디바이스의 주소를 정의합니다.

USB 루트 허브: 호스트 컨트롤러의 자식만. _ADR 0이어야 합니다. 다른 자식 또는 _ADR 값은 허용되지 않습니다.

USB 포트: 포트 번호(1-n)

특정 포트에 연결된 USB 디바이스는 해당 포트의 주소를 공유합니다.

포트에 연결된 디바이스가 복합 USB 디바이스인 경우 복합 디바이스 내의 함수는 다음 주소를 사용해야 합니다.

복합 USB 디바이스 내의 USB 함수: 복합 디바이스가 연결된 포트의 포트 번호와 함수의 첫 번째 인터페이스 번호입니다. (산술 추가).

자세한 내용은 내부 카메라의 위치 식별을 참조하세요.

ASL 코드 예제

다음 ASL 코드 예제에서는 USB 포트 3에 직접 연결된 USB 웹캠에 대해 설명합니다.

Device (EHCI) {
    ...  // Objects required for EHCI devices
    Device {RHUB) {         // the Root HUB
     Name (_ADR, ZERO)      // Address is always 0.
     Device (CAM0) {          // Camera connected directly to USB
                       //   port number 3 under the Root.
            Name (_ADR, 3)      // Address is the same as the port.
            Method (_PLD, 0, Serialized) {...}
            }  //  End of Camera device
    } // End of Root Hub Device
}  // End of EHCI device

다음 ASL 코드 예제에서는 웹캠을 함수 2로 구현하는 USB 복합 디바이스에 대해 설명합니다.

Device (EHCI) {
    ...  // Objects required for EHCI devices
    Device {RHUB) {
     Name (_ADR, ZERO)
     Device (CUSB) {        // Composite USB device
                    //   connected to USB port number 3
                    //   under the Root.
            Name (_ADR, 3)      // Address is the same as the port.
            Device (CAM0) { // Camera function within the
                    //   Composite USB device.
                Name (_ADR, 5)  // Camera function has a first
                    //   Interface number of 2, so
                    //   Address is 3 + 2  = 5.
                Method (_PLD, 0, Serialized) {...}
            }  //  End of Camera device
        } // End of Composite USB Device
    } // End of Root Hub Device
}  // End of EHCI device

다음 ASL 코드 예제에서는 I2C를 통해 연결된 웹캠에 대해 설명합니다.

Device (GPU0) {
    ... // Other objects required for graphics devices
    Name (_DOD, Package ()  // Identifies the children of this graphics device.
                // Each integer must be unique within the GPU0 namespace.
                {
                    0x00024321,  // The ID for CAM0. It is a non-VGA
                    //   device, cannot be detected by
                    //   the VGA BIOS, and uses a vendor-
                    //   specific ID format in bits 15:0
                    //   (see the _DOD specification).
                    ...     // Other child device IDs (for
                    //   example, display output ports)
                })
    Device (CAM0) {
        Name (_ADR, 0x00024321) // The identifier for this device
                    //   (Same as in _DOD above)
        Name (_CRS, ResourceTemplate()
            {
            // I2C Resource
            // GPIO interrupt resource(s), if required by
            //   driver
            // GPIO I/O resource(s), if required by driver
                ...
            })
        Method (_PLD, 0, Serialized) {...}
    } // End of CAM0 device
} // End of GPU0 device

HID-over-I2C 디바이스

Windows에는 HID(휴먼 인터페이스 디바이스)용 클래스 드라이버가 포함되어 있습니다. 이 드라이버는 광범위한 입력 디바이스(예: 터치 패널, 키보드, 마우스 및 센서)에 대한 일반적인 지원을 지원합니다. SoC 플랫폼에서 HID 디바이스는 I2C를 통해 플랫폼에 연결할 수 있으며 ACPI로 열거됩니다. Windows에서 HID 클래스 지원과의 호환성을 위해 다음 네임스페이스 개체가 사용됩니다.

  • 공급업체별 _HID

  • PNP0C50의 _CID

  • 다음을 사용하는 _CRS.

    • 디바이스에 액세스하기 위한 I2CSerialBusConnection 리소스

    • 인터럽트용 GpioInt 리소스

  • 디바이스에서 HID 설명자 레지스터 주소를 반환하는 HIDI2C _DSM 메서드입니다. 자세한 내용은 HIDI2C Device-Specific 메서드(_DSM)를 참조하세요.

단추 디바이스

SoC 플랫폼의 경우 Windows는 ACPI 정의 제어 방법 전원 단추와 Windows 호환 5개 단추 배열을 모두 지원합니다. 전원 단추는 ACPI 컨트롤 메서드 전원 단추로 구현하든 Windows 호환 단추 배열의 일부로 구현하든 관계없이 다음을 수행합니다.

  • 플랫폼이 꺼져 있는 경우 전원이 켜지도록 합니다.

  • 누를 때 전원 단추 재정의 이벤트를 생성합니다. 자세한 내용은 ACPI 5.0 사양의 섹션 4.8.2.2.1.3, "전원 단추 재정의"를 참조하세요.

제어 방법 전원 단추

Clamshell 디자인 및 기본 제공 또는 연결된 키보드가 있는 기타 시스템은 GPIO-Signaled ACPI 이벤트(ACPI 5.0 사양의 섹션 5.6.5)를 사용하여 ACPI 정의 제어 방법 전원 단추(ACPI 5.0 사양의 섹션 4.8.2.2.1.2)를 구현합니다. 전원 단추 디바이스를 지원하려면 네임스페이스:

  • 전원 단추의 GPIO 인터럽트 핀을 비 공유(배타적) GPIO 인터럽트 리소스로 설명합니다.

  • 연결된 GPIO 컨트롤러의 _AEI 개체에 있는 전원 단추의 GPIO 인터럽트 리소스를 나열합니다.

  • GPIO 컨트롤러 디바이스에서 연결된 이벤트 메서드(Lxx/Exx/EVT)를 제공합니다. 이 이벤트 메서드는 운영 체제의 제어 메서드 단추 드라이버에 단추 이벤트가 발생했음을 알립니다.

자세한 내용은 Windows 8 태블릿 및 컨버터블 디바이스용 하드웨어 단추를 참조하세요.

Windows 호환 단추 배열

슬레이트와 같은 터치 우선(키보드 없는) 플랫폼의 경우 Windows는 5개의 단추 배열에 대한 일반 드라이버를 제공합니다. 배열의 각 단추에는 정의된 함수(아래 목록의 번호가 매겨진 항목 참조)가 있으며 특정 "길게 누르고 누르기" 단추 조합은 UI에 추가적인 의미를 갖습니다. 전원 단추를 눌러야 하는 단추 조합이 정의되지 않았습니다. Windows 받은 편지함 단추 드라이버와의 호환성을 위해 Windows 호환 단추 배열 ACPI 디바이스가 구현됩니다. 디바이스는 다음과 같이 정의됩니다.

  • 5개의 버튼 각각은 플랫폼의 자체 전용 인터럽트 핀에 연결됩니다.

  • 각 인터럽트 핀은 공유되지 않는(배타적), 에지 트리거(Edge) 인터럽트 리소스로 구성되어 두 에지(ActiveBoth)에서 인터럽트됩니다.

  • 디바이스 네임스페이스에는 공급업체에서 정의한 _HID PNP0C40의 _CID 포함되어 있습니다.

  • _CRS 개체의 GPIO 인터럽트 리소스는 다음 순서로 나열됩니다.

    1. "전원" 단추에 해당하는 인터럽트

      "전원" 단추는 절전 모드 해제 가능(ExclusiveAndWake)이어야 합니다.

    2. "Windows" 단추에 해당하는 인터럽트

      Windows 단추는 절전 모드 해제 가능(ExclusiveAndWake)이어야 합니다.

    3. "볼륨 크게" 단추에 해당하는 인터럽트

      "볼륨 크게" 단추는 절전 모드 해제 가능이 아니어야 합니다(배타적이어야 함).

    4. "볼륨 작게" 단추에 해당하는 인터럽트

      "볼륨 작게" 단추는 절전 모드 해제 가능이 아니어야 합니다(배타적이어야 함).

    5. 지원되는 경우 "회전 잠금" 단추에 해당하는 인터럽트

      "회전 잠금" 단추는 절전 모드 해제 가능이 아니어야 합니다(배타적을 사용해야 함).

자세한 내용은 Windows 8 태블릿 및 컨버터블 디바이스용 하드웨어 단추를 참조하세요.

Windows 단추 UI의 진화를 지원하기 위해 Windows는 Windows 단추 배열 디바이스에 대한 Device-Specific 메서드(_DSM)를 정의합니다. 자세한 내용은 Windows 단추 배열 Device-Specific 메서드(_DSM)를 참조하세요.

도킹 및 컨버터블 PC 감지 장치

Windows는 ACPI 네임스페이스에서 두 개의 감지 디바이스를 사용하여 도크 및 컨버터블(clamshell/태블릿 콤보)을 지원합니다. 이러한 디바이스는 Windows 받은 편지함 단추 드라이버에서 지원됩니다. 단추 배열 디바이스에 적용되는 동일한 요구 사항도 다음 디바이스에도 적용됩니다.

  • GPIO ActiveBoth 인터럽트는 SPB 연결 GPIO 컨트롤러가 아닌 on-SoC GPIO 컨트롤러에 연결되어야 합니다.

  • GPIO 컨트롤러는 수준 모드 인터럽트 및 동적 극성 다시 프로그래밍을 지원해야 합니다.

  • GPIO 컨트롤러 드라이버는 GPIO 프레임워크 확장 (GpioClx)에서 제공하는 ActiveBoth 에뮬레이션을 사용해야 합니다.

  • 어설션된 상태("도킹됨" 또는 "변환됨")가 어설션된 논리 수준이 낮지 않은 경우 GPIO 드라이버 스택의 기본 동작을 재정의하려면 GPIO 컨트롤러 _DSM 메서드가 필요합니다. 자세한 내용은 GPIO(범용 I/O) 항목의 GPIO컨트롤러 디바이스 섹션을 참조하세요.

자세한 내용은 Windows 8 태블릿 및 컨버터블 디바이스용 하드웨어 단추를 참조하세요.

도크 감지 디바이스

도크를 감지하는 장치는 도크가 시스템에서 연결되거나 연결되지 않은 경우 시스템을 중단합니다. 이 모드 변경 정보는 필요에 따라 사용자 입력 및 출력 환경을 업데이트하는 데 사용됩니다. 디바이스의 네임스페이스에는 다음이 필요합니다.

  • 공급업체별 _HID

  • PNP0C70의 _CID

  • ActiveBoth 인터럽트 하나가 있는 _CRS

    인터럽트는 절전 모드 해제 가능일 수 없습니다.

컨버터블 PC 감지 장치

컨버터블 PC 감지 장치는 컨버터블 PC가 태블릿에서 클램쉘 폼 팩터로 전환할 때 시스템을 중단합니다. 이 모드 변경 정보는 필요에 따라 사용자 입력 및 출력 환경을 업데이트하는 데 사용됩니다. 디바이스의 네임스페이스에는 다음이 필요합니다.

  • 공급업체별 _HID

  • PNP0C60의 _CID

  • ActiveBoth 인터럽트 하나가 있는 _CRS

    인터럽트는 절전 모드 해제 가능일 수 없습니다.