통신사 하드웨어 개요

이 항목을 사용하여 Windows 8, Windows 8.1 및 Windows 10 모바일 광대역 하드웨어 요구 사항 및 권장 사항을 개략적으로 이해해야 합니다. 고객에게 간소화된 연결 환경을 제공하고 유지 관리 및 지원 비용을 줄이는 것이 좋습니다.

  • USB 인터페이스를 제공하는 포함된 모바일 광대역 모듈은 Windows 8, Windows 8.1 또는 Windows 10 하드웨어 인증 요구 사항을 충족해야 하며 모바일 광대역 클래스 드라이버를 사용하여 관리해야 합니다. IHV에 대한 하드웨어 요구 사항 설명서에서는 모바일 광대역 디바이스가 Windows 8, Windows 8.1 또는 Windows 10 디바이스 인증을 통과해야 합니다.

  • 외부 USB 모바일 광대역 동글은 ID 모핑을 지원해야 합니다. IHV에 대한 하드웨어 요구 사항 설명서에서는 외부 모바일 광대역 디바이스가 Windows 8 디바이스 인증, Windows 8.1 또는 Windows 10 디바이스 인증을 모두 통과하고 Windows 7 로고 인증을 통과해야 합니다.

    • Windows 10 컴퓨터에서 동글은 Windows 10 인증된 모바일 광대역 장치로 표시되며 모바일 광대역 클래스 드라이버를 사용하여 관리됩니다.

    • Windows 8.1 컴퓨터에서 동글은 Windows 8.1 인증된 모바일 광대역 디바이스로 표시되며 모바일 광대역 클래스 드라이버를 사용하여 관리됩니다.

    • Windows 8 컴퓨터에서 동글은 Windows 8 인증된 모바일 광대역 장치로 표시되며 모바일 광대역 클래스 드라이버를 사용하여 관리됩니다.

    • Windows 7 컴퓨터에서 동글은 대용량 스토리지 디바이스로 표시되므로 사용자가 특정 디바이스 드라이버를 설치할 수 있습니다.

  • EAP-SIM, USSD 또는 여러 PDP 연결이 필요한 경우 IHV에서 사용하도록 설정해야 하며 Windows 8, Windows 8.1 또는 Windows 10 하드웨어 인증 요구 사항을 준수해야 합니다.

  • 사용자 또는 IHV에 필요한 추가 기능은 디바이스 서비스 확장을 사용하여 구현해야 하며 모바일 광대역 클래스 드라이버 및 Device Services API를 사용하여 Windows 8, Windows 8.1 또는 Windows 10 사용하도록 설정해야 합니다. 하드웨어 요구 사항 설명서의 일부로 추가 기능을 포함해야 합니다.

주요 시나리오

외부 디바이스 구매

외부 디바이스는 사용자가 사용을 시작하기 직전에 삽입될 가능성이 높습니다.

  1. 디바이스가 삽입되는 즉시 모바일 광대역 클래스 드라이버에서 인식하고 관리합니다.

  2. 모바일 광대역 서비스는 IMSI를 읽고 해시 집합을 생성합니다.

  3. 사용자가 연결을 클릭하면 이러한 해시를 사용하여 COSA/APN 데이터베이스 제출 내의 연결 설정을 일치시킬 수 있습니다.

    • 연결이 성공하고 인터넷 연결을 사용할 수 있는 경우 더 이상 아무 일도 발생하지 않습니다. 사용자가 이미 서비스를 구매했습니다.

    • 연결에 성공했지만 인터넷 연결을 사용할 수 없는 경우 웹 브라우저가 APN 데이터베이스 또는 UWP 모바일 광대역 앱에 지정된 URL로 열립니다.

    • 연결에 실패하면 사용자에게 오류 알림이 표시됩니다.

  4. 웹 사이트 또는 모바일 광대역 앱은 사용자가 서비스를 구매하는 데 도움이 됩니다.

  5. 구매 후 디바이스는 프로비저닝 파일에서 프로비저닝 API를 사용하여 프로비전됩니다. 프로비전 파일은 웹 사이트 또는 모바일 광대역 앱에서 프로비저닝 에이전트에 전달됩니다. 프로비저닝 파일은 사용자가 구매한 계획에 대한 기본 정보를 사용하여 Windows를 구성합니다. 네트워크 구조에 따라 다음 중 하나가 발생합니다.

    • 사용자에게 현재 연결에 대한 인터넷 액세스 권한이 부여됩니다.

    • 프로비저닝 파일에는 인터넷 액세스를 제공하는 동일한 네트워크 또는 다른 네트워크에 연결을 끊고 다시 연결하는 지침이 포함되어 있습니다.

활성 SIM을 사용하여 외부 디바이스 연결

활성 SIM이 이미 있는 활성 디바이스가 연결된 경우 워크플로는 외부 디바이스를 구매할 때와 유사합니다. 단, 시도된 연결이 인터넷으로 이어진다는 점을 제외하면 워크플로는 유사합니다. 서비스를 구매하도록 사용자를 웹 사이트 또는 모바일 광대역 앱으로 안내할 필요가 없습니다.

  1. 디바이스가 삽입되는 즉시 모바일 광대역 클래스 드라이버에서 인식하고 관리합니다.

  2. 모바일 광대역 서비스는 IMSI를 읽고 해시 집합을 생성합니다.

  3. 사용자가 연결을 클릭하면 이러한 해시를 사용하여 COSA/APN 데이터베이스 제출 내의 연결 설정을 일치시킬 수 있습니다. 활성 SIM이 있는 디바이스의 경우 연결이 성공하고 인터넷 연결을 사용할 수 있습니다.

구성 요소

인증된 모바일 광대역 디바이스 Windows 8, Windows 8.1 또는 Windows 10

Windows 모바일 광대역 플랫폼을 최대한 활용하려면 모바일 광대역 디바이스가 Windows 8, Windows 8.1 또는 Windows 10 하드웨어 인증 요구 사항을 충족해야 합니다. 하드웨어 인증 요구 사항에 대한 포괄적인 설명은 Windows 하드웨어 인증 요구 사항을 참조하세요.

최종 사용자의 경우 가장 간단한 연결 환경은 USB 기반 모바일 광대역 디바이스와 함께 제공됩니다. 하드웨어 인증 요구 사항의 일부로 USB 디바이스로 표시되는 모든 모바일 광대역 디바이스는 MBIM(모바일 광대역 인터페이스 모델) 사양 및 MBIM v1.0 Errata를 준수해야 합니다. 여기에는 USB 인터페이스를 제공하는 외부 USB 동글 및 포함된 모듈이 모두 포함됩니다. 이 디바이스 클래스의 경우 Windows 8, Windows 8.1 또는 Windows 10 IHV에서 추가 드라이버가 필요하지 않으며 사용자의 연결 환경을 간소화하는 모바일 광대역 클래스 드라이버가 포함되어 있습니다. USB 및 드라이버 모델이 아닌 다른 하드웨어는 Windows 8, Windows 8.1 및 Windows 10 인증을 받을 수 있으며 Microsoft Store 모바일 광대역 앱 환경을 제공하지만 모바일 광대역 클래스 드라이버에서는 지원되지 않습니다.

모바일 광대역 클래스 드라이버

모바일 광대역 클래스 드라이버는 디바이스 제조업체가 특정 모바일 광대역 디바이스에 대한 사용자 지정 드라이버를 제공하는 부담을 줄입니다. 모바일 광대역 클래스 드라이버는 Windows 8, Windows 8.1 또는 Windows 10 디바이스 인증을 충족하는 USB MBIM 규격 모바일 광대역 인터페이스를 관리합니다. 인증된 디바이스가 연결되면 추가 드라이버가 필요하지 않으며 Windows는 디바이스를 즉시 사용하여 네트워크에 연결할 수 있습니다. 모바일 광대역 클래스 드라이버는 Windows 모바일 광대역 드라이버 모델을 준수하며 Windows 모바일 광대역 서비스에 전체 기능을 제공합니다. HSPA+ 및 LTE를 비롯한 GSM 네트워크를 지원합니다. CDMA 네트워크; 3G CDMA 및 4G LTE를 제공하는 이중 모드 네트워크 SMS 및 USSD, EAP-SIM 기반 인증과 같은 운영자 메시지도 지원합니다.

참고 USSD, EAP-SIM 및 여러 PDP 컨텍스트는 모바일 광대역 클래스 드라이버에서 지원되지만 데스크톱 버전(Home, Pro, Enterprise 및 Education) 하드웨어 인증 요구 사항에 대한 Windows 8, Windows 8.1 또는 Windows 10 선택적 구성 요소입니다. 그러나 하드웨어 인증을 위해 Windows 10 Mobile 위해 여러 PDP 컨텍스트가 필요합니다.

WinRT Device Services API를 통해 모바일 광대역 앱에 직접 노출되는 사용자 지정 디바이스 서비스 확장을 사용하여 추가 디바이스 기능을 구현할 수 있습니다.

모바일 광대역 클래스 드라이버에 대한 자세한 내용은 모바일 광대역(MB) 참조를 참조하세요.

디바이스 서비스 확장 API

Windows 플랫폼을 사용할 때의 고유한 이점 중 하나는 운영자 차별화를 지원하는 새로운 하드웨어 시나리오를 제공하는 기능입니다. Windows 모바일 광대역 플랫폼은 더 높은 고객 충성도 및 브랜드 자산을 명령할 수 있는 운영자에게 차별화를 가능하게 할 것으로 예상됩니다. 플랫폼은 고유한 환경에 통합할 수 있는 확장 지점 집합을 제공합니다.

Windows 인증 모바일 광대역 디바이스는 지원되는 각 확장 지점을 "디바이스 서비스"로 선언합니다. 이러한 서비스의 예로는 Phonebook, SIM 도구 키트 또는 GPS 기능이 있습니다. Windows 모바일 광대역 플랫폼에서 기본적으로 구현되지 않은 모든 디바이스 서비스는 Device Service Extension API를 사용하여 액세스할 수 있습니다. 사용자와 IHV는 구현해야 하는 디바이스 서비스를 정의합니다. IHV의 펌웨어 및 모바일 광대역 앱은 원하는 디바이스 서비스를 사용하도록 동시에 설계해야 합니다. USB 구현자 포럼은 MBIMRegistry에서 IHV에서 사용할 수 있는 디바이스 서비스 레지스트리를 설정하고 있으며, 사용자와 함께 작업 중인 IHV는 이 레지스트리를 사용하여 일반적인 디바이스 서비스 확장에 대한 일관성을 보장하는 데 조정하는 것이 좋습니다.

디바이스 서비스 확장 API는 모바일 광대역 앱이 모바일 광대역 디바이스의 기능에 액세스할 수 있는 직접적인 방법을 제공합니다. 다음 다이어그램과 같이 WWAN 서비스 및 모바일 광대역 클래스 드라이버를 통해 디바이스에 대한 도관을 제공합니다.

WWAN 서비스, 모바일 광대역 클래스 드라이버 및 디바이스를 통한 정보 흐름을 보여 주는 다이어그램

각 디바이스 서비스에는 해당 GUID가 있습니다. 모바일 광대역 클래스 드라이버와 디바이스 간에 교환되는 모든 제어 메시지 및 비 IP 패킷은 GUID를 전달하여 요청과 연결된 서비스를 식별합니다. CID(명령 식별자) 및 상태 표시 코드는 서비스의 GUID 네임스페이스 아래에 정의됩니다. 예를 들어 Phonebook과 STK는 동일한 CID 코드를 공유할 수 있지만 요청에서 교환된 디바이스 서비스 GUID로 구분됩니다.

참고 COM 기반 Device Services API는 모든 데스크톱 애플리케이션 또는 서비스에서 액세스할 수 있습니다. WinRT 프로젝션된 Device Services API는 모바일 광대역 운영자가 권한을 부여한 권한 있는 UWP 디바이스 앱에서만 사용할 수 있습니다. 개발자는 이러한 방식으로 정보를 전달할 때 개인 정보 보호 및 보안을 신중하게 고려해야 합니다.

Windows 무선 플랫폼은 앱에서 사용할 수 있는 다음 기능에 대한 API를 지원합니다.

  • 디바이스 서비스 열거

  • 디바이스 서비스 열기 및 닫기

  • 특정 디바이스 서비스에 제어 명령 보내기

  • 특정 디바이스 서비스로 데이터 보내기 또는 받기

  • 특정 디바이스에서 원치 않는 디바이스 이벤트 등록

자세한 내용은 IMbnDeviceService 인터페이스를 참조하세요.

레거시 지원 및 ID 모핑

Windows 8, Windows 8.1 및 Windows 10 Windows 7용으로 설계된 모바일 광대역 디바이스를 지원합니다. 디바이스의 현재 에코시스템은 Windows 8, Windows 8.1 및 Windows 10 계속 작동하지만 Windows 8, Windows 8.1 또는 Windows 10 모바일 광대역 플랫폼을 완전히 활용하지는 않습니다.

Windows 8, Windows RT, Windows 8.1 및 Windows RT 8.1의 모바일 광대역 디바이스 지원에 대한 요약은 다음과 같습니다.

  • 인증된 디바이스 Windows 10 – 이러한 디바이스는 Windows 10 하드웨어 인증 키트를 지원하는 모바일 광대역 환경 테스트를 통과합니다. 이러한 디바이스의 경우 Windows 10 모바일 광대역 클래스 드라이버 및 고급 전원 관리를 제공합니다.

  • Windows 8 또는 Windows 8.1 인증된 디바이스 – 이러한 디바이스는 Windows 8 또는 Windows 8.1 하드웨어 인증 키트를 지원하는 모바일 광대역 환경 테스트를 통과합니다. 이러한 디바이스의 경우 Windows 8 및 Windows 8.1 모바일 광대역 클래스 드라이버 및 고급 전원 관리를 제공합니다.

  • Windows 7 로고 디바이스 – 이러한 디바이스는 Windows 7 NDIS 6.20 드라이버 모델을 기반으로 하는 타사 IHV 드라이버를 사용합니다. Windows 8 및 Windows 8.1 이러한 디바이스에 대한 이전 버전과의 호환 모드에서 모바일 광대역 환경을 제공하며 Windows 7 기능으로 제한됩니다.

  • Windows 8 및 Windows 8.1 이전 버전의 Windows에서와 같이 사용자 지정 연결 관리자와 함께 모뎀 또는 이더넷 인터페이스를 기반으로 레거시 디바이스를 계속 지원합니다. Windows 8 및 Windows 8.1 모바일 광대역 스택을 준수하지 않으므로 모바일 광대역 환경을 제공할 수 없습니다. 레거시 디바이스는 모바일 광대역 스택에서 인식되지 않으므로 이러한 디바이스를 통해 연결하면 Windows 연결 관리자 관리되지 않으므로 과도한 데이터 소비가 발생할 수 있습니다.

  • Windows RT 및 Windows RT 8.1 인증 디바이스 – 이러한 디바이스는 Windows RT 또는 Windows RT 8.1 Windows 하드웨어 인증 키트에서 지원하는 모바일 광대역 환경 테스트를 통과합니다. 이러한 디바이스의 경우 Windows RT 및 Windows RT 8.1은 모바일 광대역 클래스 드라이버 및 고급 전원 관리를 제공합니다.

    참고 Windows RT 및 Windows RT 8.1 시스템은 Windows 7 및 이전 버전용으로 설계된 모바일 광대역 디바이스를 지원하지 않습니다.

Windows 8 및 Windows 8.1 인증된 디바이스가 이전 플랫폼에서 유용하도록 하기 위해 Windows는 디바이스가 연결된 운영 체제에 적합한 동작을 나타낼 수 있는 ID 모핑 솔루션을 제공합니다.

ID 모핑

디바이스가 Windows 7 PC에 처음 연결되면 일반적인 외부 모바일 광대역 USB 동글이 대용량 스토리지 디바이스로 표시됩니다. 드라이버 소프트웨어 누락으로 인해 이러한 디바이스가 작동하지 않는 것으로 표시되지 않도록 다른 기능은 노출되지 않습니다. 대용량 스토리지 디바이스에는 드라이버 패키지를 설치하는 IHV 제공 소프트웨어가 포함되어 있습니다. 사용자가 드라이버 패키지를 설치한 후 IHV 제공 소프트웨어는 디바이스를 모핑하여 다른 기능을 사용자에게 노출해야 합니다. 이 시점에서 디바이스는 모바일 광대역 디바이스로 표시되고 사용자는 네트워크에 연결할 수 있습니다.

네이티브 Windows 8, Windows 8.1 및 Windows 10 클래스 드라이버는 드라이버 설치가 필요하지 않으므로 외부 USB 디바이스가 처음에 대용량 스토리지 디바이스로 노출되지 않아도 됩니다. Windows 8, Windows 8.1 및 Windows 10 디바이스의 ID 모핑을 트리거하여 디바이스가 모바일 광대역 디바이스로 즉시 표시되도록 하는 기능을 포함합니다.

ID 모핑 솔루션을 개발하는 방법을 알아보려면 IMbnDeviceService 인터페이스를 참조하세요.]

펌웨어 업데이트 지원

모바일 광대역 디바이스 펌웨어는 Windows 업데이트 사용하여 업데이트해야 합니다. 이 작업을 수행하는 방법에 대한 자세한 내용은 Windows 8 모바일 광대역 디바이스 펌웨어 업데이트를 참조하세요. 모바일 광대역 앱을 사용하여 환경에 대한 특정 구성을 프로비전할 수 있습니다.

OMA-DM 클라이언트 지원

Windows 8.1 BYOD(Bring Your Own Device) 시나리오에서 Windows를 실행하는 디바이스를 관리하기 위해 엔터프라이즈에 대한 OMA-DM 지원을 추가했습니다. 이렇게 하면 타사 모바일 디바이스 관리 공급자 및 Windows InTune에서 사용할 엔터프라이즈 관련 프로토콜(MS-MDE, MS-MDM)을 추가하여 이러한 시나리오에 대한 지원을 확장합니다.

Windows는 모바일 네트워크 운영자 구성에 대한 OMA-DM 지원을 엔터프라이즈 BYOD 지원과 구분합니다. Windows 8.1 및 Windows 10 OMA-DM 클라이언트는 기본적으로 통신사별 설정 구성을 지원하지 않으며 모바일 네트워크 운영자 요구 사항을 지원하기 위해 타사 확장이 불가능합니다. Windows Phone 플랫폼을 지원하는 OMA-DM 솔루션은 Windows 8.1 OMA-DM 클라이언트 또는 Windows 10 OMA-DM 클라이언트와 호환되지 않습니다.

다음은 운영자별 OMA-DM을 지원할 때 고려해야 할 몇 가지 옵션입니다.

  • OMA-DM 클라이언트가 네트워크 어댑터의 펌웨어에 있는 경우:

    • 일반적으로 모바일 광대역 디바이스 제조업체는 네트워크 어댑터의 펌웨어에 운영자별 OMA-DM 클라이언트를 번들로 묶을 수 있습니다.

    • 모바일 광대역 디바이스 제조업체는 기본적으로 지원되는 솔루션이 없는 경우 네트워크 어댑터 펌웨어에 통합하기 위한 타사 OMA-DM 클라이언트 솔루션을 제공할 수 있습니다.

    • 모바일 광대역 앱은 운영 체제별 매개 변수를 구성할 때 프로비저닝 메타데이터 를 계속 사용해야 합니다.

  • 모바일 광대역 앱의 OMA-DM 클라이언트:

    • 모듈이 네트워크 어댑터의 펌웨어에서 OMA-DM 클라이언트를 지원하지 않는 경우 모바일 광대역 앱에서 OMA-DM 클라이언트를 구현할 수 있습니다.

    • 이 솔루션을 사용하려면 모바일 광대역 앱에서 디바이스별 매개 변수를 구성하기 위해 운영자별 또는 디바이스 제조업체별 사용자 지정 디바이스 서비스 지원이 필요합니다.

    • OMA-DM 클라이언트를 포함하는 모바일 광대역 앱은 운영 체제별 매개 변수를 구성할 때 프로비저닝 메타데이터 를 사용해야 합니다.

APN 관리

기본 APN 관리는 로컬 APN 데이터베이스를 사용하여 수행됩니다. 엔터프라이즈 사용자와 같은 선택적 사용자에 대해 APN 정보를 변경하려고 할 수 있습니다. 이러한 경우 사용자 또는 OEM은 OTA 신호에서 OMA DM을 사용하여 디바이스에서 APN을 직접 업데이트하도록 선택할 수 있습니다.

디바이스는 다음을 구현해야 합니다.

  • 운영자가 미리 프로비전하거나 해당 시스템에서 SIM을 사용하여 성공적으로 연결 하기 전에 OTA를 통해 프로비전된 경우 디바이스는 MBIM 섹션 10.5.13.5에 정의된 대로 Windows에서 쿼리할 때 ContextType이 인터넷 으로 설정된 첫 번째 프로비전 컨텍스트로 인터넷 PDP 컨텍스트를 제공해야 합니다. 이렇게 하면 연결을 시도할 때 연결 논리에서 이 APN 정보를 사용합니다.

  • SIM이 해당 시스템에서 대체 APN을 사용하여 네트워크에 대한 성공적인 연결을 설정하는 데 사용된 경우 ContextType을 인터넷으로 설정하면 작동하지 않습니다. 창이 새 APN을 사용하여 연결을 설정하도록 강제하는 유일한 방법은 만든 특정 프로필을 삭제하는 것입니다. 관리자 권한 명령 프롬프트에서 다음 명령을 실행하여 프로필을 삭제할 수 있습니다. netsh mbn delete profile interface="Mobile Broadband Connection" name="myProfileName"

참고 디바이스에서 지원하는 선택적 Windows 기능이므로 시스템에서 이 시나리오의 유효성을 검사하는 HCK 테스트 또는 자동화된 테스트 사례는 없습니다. 운영자 인증은 디바이스가 운영자 요구 사항을 준수하는지 확인하기 위해 유효성 검사를 처리할 것으로 기대합니다.

APN 데이터베이스에 대한 자세한 내용은 APN 데이터베이스 개요를 참조하세요.

네트워크 개인 설정

특정 운영자는 모바일 광대역 지원 시스템을 네트워크에 잠그거나 서비스 이식성을 허용하기 위해 잠긴 디바이스의 잠금을 해제해야 합니다. 이 시나리오를 사용하려면 OEM 및 디바이스 공급업체가 MBIM 사양의 보조금 잠금에 MBIM_PIN_TYPE 지침을 사용해야 합니다.

디바이스는 이 잠긴 상태에서 WWAN_READY_INFO:: ReadyState=WwanReadyStateInitialized 를 보고해야 하며 WwanReadyStateDeviceLocked를 보고해서는 안 됩니다.

참고 디바이스 또는 시스템에서 구현된 이 기능이 Windows에서 작동하는지 확인하는 HCK 테스트 사례는 없습니다. 최종 제품을 테스트할 수 있도록 MBOT 내에서 특정 필터를 사용하는 OEM 및 연산자를 살펴봅니다.