Bluetooth 전원 제어 처리 지침에 대한 전송 버스 드라이버

IHV는 SoC(System on Chip) 시스템에 종종 통합되는 다기능 컨트롤러의 Bluetooth 기능을 지원하기 위해 전송 버스 드라이버를 구현해야 합니다.

Bluetooth 직렬 HCI 버스 드라이버 샘플은 IHV가 전송 버스 드라이버의 개발을 용이하게 하는 데 도움이 될 수 있습니다. 이 샘플에서는 상위 계층에서 IOCTL(IO Control) 요청을 처리하는 방법과 HCI 패킷을 하위 계층의 직렬 컨트롤러 드라이버에 전달하는 방법을 보여 줍니다. 그러나 자체 IO 전송(WDK 샘플의 경우 UART)을 사용하는 것 이외의 대역 외 컨트롤은 종종 유휴 및 절전 모드 해제 컨트롤을 지원하는 데 사용됩니다. 이러한 메커니즘은 필수이며 전력 소비를 최적화하는 데 사용됩니다. 이 섹션과 해당 하위 항목의 정보는 전원 제어를 처리하기 위한 지침 및 샘플 코드를 제공하여 버스 샘플 드라이버를 보완합니다.

이 섹션의 정보 및 해당 하위 항목은 다음에 적용됩니다.

  • Windows 8.1

짧은 범위의 무선 라디오인 Bluetooth는 SoC(System on Chip) 시스템에 통합된 다기능 컨트롤러 내의 기능인 경우가 많습니다. Windows 7까지의 이전 버전의 Windows는 USB가 있는 Bluetooth용 받은 편지함 클래스 드라이버를 유일한 전송 옵션으로 제공했습니다. Windows 8 Bluetooth 확장 가능한 전송 IOCTL을 도입했습니다. USB 전송 및 확장 가능한 전송 모델은 Windows 8.1 계속 지원됩니다. 확장성 모델 DDI는 시스템 통합업체가 UART(유니버설 비동기 수신기/송신기)와 같은 SoC 플랫폼에 적합한 전송을 선택할 수 있는 유연성을 제공하기 위해 Windows에서 변경되지 않은 상태로 유지됩니다. 또한 GPIO와 같이 더 간단하고 낮은 전원 컨트롤러를 전원 제어를 처리하기 위한 "사이드밴드" 메커니즘으로 사용할 수 있습니다(예: Bluetooth 라디오를 사용하도록 설정하고 절전/절전 모드 해제 신호로 사용).

이 섹션 및 해당 하위 항목의 정보는 이러한 버스 드라이버의 전원 제어 처리에 대한 지침 및 샘플 코드를 제공하고 Bluetooth 코어 드라이버와의 상호 작용에 대해 설명합니다. 컨트롤에는 유휴 기능, 절전 모드 해제를 위한 무장 및 무장 해제, 유휴 및 절전 모드 해제 신호 및 디바이스 전원 상태 변경이 포함됩니다. 드라이버 개발자는 Bluetooth 직렬 HCI Bus 드라이버 샘플을 채택하여 대체(비 USB) 전송을 통해 Bluetooth를 지원하기 위한 개발 노력을 간소화할 수 있습니다.

Bluetooth를 지원하기 위해 다른 전송을 사용하는 동안 Bluetooth DDI는 Bluetooth 프로필 드라이버에 대해 동일하게 유지됩니다. 즉, Bluetooth 프로필 드라이버 및 애플리케이션은 구현되는 전송 또는 전원 제어 처리와 무관하게 유지됩니다.