Initialization of a CDMA Packet Device with a Provisioned Context

The following diagram illustrates the optimal user experience for CDMA-based devices. The out-of-box experience does not require user configuration. This scenario assumes that the CDMA-based account has not been activated. Unlike GSM-based devices, a CDMA-based device automatically starts registration with the network after activation is complete. The labels in bold are OID identifiers or transactional flow control, and the labels in regular text are the important flags within the OID structure.

Diagram illustrating the CDMA-based mobile broadband-device initialization sequence

To initialize a CDMA-based packet device with a provisioned context, implement the following steps:

  1. The MB Service sends an asynchronous (non-blocking) OID_WWAN_READY_INFO to the miniport driver. The miniport driver responds with a provisional acknowledgment (NDIS_STATUS_INDICATION_REQUIRED) that it has received the request, and that it will send a notification with the requested information in the future.

  2. The miniport driver sends NDIS_STATUS_WWAN_FAILURE to the MB Service.

  3. The MB Service sends an asynchronous (non-blocking) OID_WWAN_SERVICE_ACTIVATION to the miniport driver. The miniport driver responds with a provisional acknowledgment (NDIS_STATUS_INDICATION_REQUIRED) that it has received the request, and that it will send a notification with the requested information in the future.

  4. The miniport driver sends NDIS_STATUS_WWAN_SUCCESS to the MB Service.

  5. The miniport driver sends NDIS_STATUS_WWAN_REGISTER_STATE to the MB Service.

  6. The miniport driver sends NDIS_STATUS_WWAN_REGISTER_STATE to the MB Service.

  7. The miniport driver sends NDIS_STATUS_WWAN_PACKET_SERVICE to the MB Service.

  8. The MB Service sends an asynchronous (non-blocking) OID_WWAN_HOME_PROVIDER to the miniport driver. The miniport driver responds with a provisional acknowledgment (NDIS_STATUS_INDICATION_REQUIRED) that it has received the request, and that it will send a notification with the requested information in the future.

  9. The miniport driver sends NDIS_STATUS_WWAN_SUCCESS to the MB Service.

  10. The MB Service sends an asynchronous (non-blocking) OID_WWAN_PROVISIONED_CONTEXTS to the miniport driver. The miniport driver responds with a provisional acknowledgement (NDIS_STATUS_INDICATION_REQUIRED) that it has received the request, and that it will send a notification with the requested information in the future.

  11. The miniport driver sends NDIS_STATUS_WWAN_SUCCESS to the MB Service.

  12. The MB Service sends an asynchronous (non-blocking) OID_WWAN_PROVISIONED_CONTEXTS to the miniport driver. The miniport driver responds with a provisional acknowledgment (NDIS_STATUS_INDICATION_REQUIRED) that it has received the request, and it will send a notification with the requested information in the future.

  13. The miniport driver sends NDIS_STATUS_WWAN_SUCCESS to the MB Service.

  14. The miniport driver sends NDIS_STATUS_LINK_STATE to the MB Service.

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft