내부 장치용 Windows 스토어 장치 앱

이 항목에서는 Windows 스토어 장치 앱이 내부 장치에 액세스할 수 있는 방법을 소개합니다. 내부 장치 는 PC 엔클로저와 통합되거나 내부에 있는 장치입니다.

내부 장치 액세스

Windows 스토어 앱은 다음 세 가지 방법으로 내부 장치에 액세스할 수 있습니다.

권장 여부API개발자장치 메타데이터 필요 여부
장치 시나리오 API(이미지 캡처, 스캔 등) 모든 개발자아니요
장치 프로토콜 API(USB, HID 등)OEM예(내부 장치에만 해당)
아니요사용자 지정 드라이버 액세스OEM

 

장치 시나리오 API

Windows 런타임은 이미지 캡처, 스캔, 인쇄, 동작 센서 사용을 위한 API 같이 PC에 기본 제공된 일반적인 장치에 액세스하기 위한 여러 API를 제공합니다. 이러한 API는 특정 시나리오를 가정하여 디자인되기 때문에 장치 시나리오 API라고 합니다. 장치 시나리오 API는 모든 개발자가 사용할 수 있으며, 사용하는 데 장치 메타데이터가 필요하지 않습니다. 시나리오 API에 대한 자세한 내용은 장치 통합을 참조하세요.

장치 시나리오 API에서 제공하는 것 이상의 액세스는 OEM(또는 OEM과 협력하는 구성 요소 공급자)으로 제한되며, 시스템 컨테이너에 대한 장치 메타데이터가 필요합니다.

장치 프로토콜 API

OEM/구성 요소 공급자가 시나리오 API를 통해 충족되지 않는 방식으로 내부 장치에 액세스해야 하는 경우 장치 프로토콜 API를 사용할 수 있습니다. 장치 프로토콜 API는 Windows 스토어 앱이 USB 및 HID(휴먼 인터페이스 장치)에 액세스하는 데 사용할 수 있는 Windows 런타임 API입니다. 액세스 유형은 API마다 다릅니다.

장치 프로토콜 API네임스페이스액세스 유형
USB Windows.Devices.Usb 단독 읽기 및 단독 쓰기
HID Windows.Devices.HumanInterfaceDevice공유 읽기 및 단독 쓰기

 

장치 프로토콜 API에 가장 일반적으로 사용되는 Microsoft 클래스 드라이버만 사용하는 주변 장치에 액세스하려면 장치 메타데이터가 필요하지 않습니다. 그러나 해당 API를 사용하는 내부 장치에 액세스하려면 메타데이터가 필요합니다. 내부 장치에 액세스하려면 장치 메타데이터에서 앱을 시스템 컨테이너의 권한 있는 앱으로 지정해야 합니다. 이 요구 사항은 내부 장치 액세스를 OEM으로 제한합니다.

자세한 내용은 다음을 참조하세요.

사용자 지정 드라이버 액세스

OEM 또는 IHV가 장치 프로토콜 API를 사용하여 해당(내부 또는 주변) 장치에 액세스할 수 없는 경우 먼저 Microsoft에 문의하여 Windows 에코시스템 팀과 시나리오를 논의해야 합니다. Microsoft에서 승인할 경우 Windows 스토어 장치 앱이 사용자 지정 드라이버에 직접 액세스할 수도 있습니다.

사용자 지정 드라이버 액세스에는 장치 메타데이터가 필요합니다. 사용자 지정 드라이버에 액세스하려면 앱이 장치 메타데이터에서 주변 장치 또는 시스템 컨테이너에 대한 권한 있는 앱으로 지정되어야 합니다. 사용자 지정 드라이버 액세스에 대한 자세한 내용은 PC 내부의 특수 장치용 Windows 스토어 장치 앱 디자인 가이드를 참조하세요.

구성 요소 공급자

구성 요소 공급자는 OEM과 협력하여 해당 내부 장치용 Windows 스토어 장치 앱을 개발할 수 있습니다. 이 개발 작업은 다음과 같은 몇 가지 방법으로 수행될 수 있습니다.

  • 구성 요소 공급자가 앱 개발 및 배포: 이 경우 구성 요소 공급자가 내부 장치에 액세스하는 앱과 드라이버를 소유, 개발 및 배포합니다. OEM이 장치 메타데이터를 소유합니다.

  • OEM이 앱 개발 및 배포: 이 경우 OEM이 여러 구성 요소 공급자의 하나 이상 내부 장치에 액세스하는 앱을 개발하고 배포합니다. 결과적으로 OEM이 앱 개발, 앱 배포 및 장치 메타데이터 유지 관리를 소유합니다. 구성 요소 공급자가 드라이버를 소유합니다.

이러한 워크플로에 대한 자세한 내용은 PC 내부의 특수 장치용 Windows 스토어 장치 앱 디자인 가이드를 참조하세요.

관련 항목

내부 카메라 위치 식별(Windows 스토어 장치 앱)

 

 

표시: