Network & Protocols
  • Introduction
  • Chapter1: protocol for industrial
    • 1.1.modbus
  • Chapter2: Protocol for IOT
    • 2.1.MQTT
      • 2.1.1.Introduction: What is MQTT?
      • 2.1.2.Install mosquitto on Windows 7
      • 2.1.3.Install M2Mqtt by Nuget, Example code
  • Chapter3: Protocol for network
    • 3.1.網路模型與協定
    • 3.2.HTTP
      • 3.2.1.Basic concept
      • 3.2.2.Session & Cookie
    • 3.3.TCP/IP
    • 3.4.UDP
    • 3.5.子網路(subnet)
    • 3.6.子網路間的通訊
    • 3.7.路由
  • Chapter4: Protocol for Wireless network
    • 4.1.BLE, IBeacon
  • Chapter5: Cellular and Wifi
    • 5.1.Cellular module
      • 5.1.1.AT Command
      • 5.1.2.各家常用模組
        • 5.1.2.1.Cinterion
          • 5.1.2.1.1.PLS8-E
          • 5.1.2.1.2.PLS8-X
          • 5.1.2.1.3.PLS8-US
        • 5.1.2.2.Sierra
          • 5.1.2.2.1.MC-7354
        • 5.1.2.3.Telit
          • 5.1.2.3.1.LE910-EUG
          • 5.1.2.3.2.LE910-NAG
      • 5.1.3.用儀器測試Throughput
    • 5.2.MBIM for Windows
    • 5.3.Wireshark
      • 5.3.1.Capture filter
      • 5.3.2.Cli command
      • 5.3.3.Monitor mode
      • 5.3.4.Work with ssh
    • 5.4.LTE
      • 5.4.1.Introduction
      • 5.4.2.Types of networks
      • 5.4.3.Elements of access and core networks
      • 5.4.4.What's LTE different?
      • 5.4.5.LTE訊息傳輸
      • 5.4.6.3GPP (Generation Partnership Project)
      • 5.4.7.FDD, TDD, Half Duplex FDD
      • 5.4.8.Beared Types
Powered by GitBook
On this page
  • The following items will be introduced in the following section:
  • 1.About MBIM
  • 2.Windows MBIM

Was this helpful?

  1. Chapter5: Cellular and Wifi

5.2.MBIM for Windows

The following items will be introduced in the following section:

  • 1.About MBIM

  • 2.Windows MBIM

1.About MBIM

  • MBIM的標準制定

    • 1.由USB Implement ForumF 於 2011年制定, 成員包括 Microsoft, Intel, Quacomm等大廠

    • 2.標準化:

      • 統一 Programming interface

      • 以單一USB interface統一關於傳輸上的deandIP frames using single, logical USB interface

      • 統一行動寬頻(mobile broadband)設備和PC的介面標準

  • 2.MBIM的簡介 (根據Revision 1.0 )

    • 1.MBIM是一個讓USB hosts跟MB devices可以交換command及data frame的protocol

      • USB host:

    • 2.Mobile Broadband Interface Model (MBIM)是基於 Network Control

      Model (NCM 1.0)的Subclass.

      • NCM 1.0:

      • MBIM 1.0的SPEC所定義的USB device會具有傳輸IP封包的能力 (defined by 3GPP/ 3GPP2)

      • MBIM 1.0的SPEC將定義NCM的IP packet aggregations的單一USB傳輸中的control command, raw IP usage 及 Communications Device Class subclass specification

  • 3.MBIM與NCM 1.0的相容性

    • MBIM與NCM 1.0最大的差異在於MBIM使用raw IP frames, 有別於以往的802.3 headers

  • 4.MBIM的功能特性

    • 1.MBIM的功能由2個logical channel所組成:

      • 1.為了傳輸payload所提供的data channel: 唯一與USBNCM10不同之處是以Raw IPS及DSS取代Ethernet frames.

      • 2.為了control plane所提供的channel: 例如transporting MBIM control messages

    • 2.通訊管道(COMMUNICATION PIPES)

      • 1.DEFAULT PIPE

        • 常被用於控制USB device, 內容包括standard

          requests (例如GET_DESCRIPTOR及SET_CONFIGURATION), Command所回覆的訊息會再藉由Default-pipe傳送給host

      • 2.INTERRUPT PIPE

        • 常被用於提醒host非同步的event,

Interrupt pipe messages are used to alert the host of an asynchronous event from the device. The event

could either be an unsolicited event (see section 9.4.4), or a response to a previously issued class specific control messages (see section 9.4.3)

  • 3.BULK-IN AND BULK-OUT PIPES

  • 5.MBIM的資料傳輸

    • 1.USBNCM10定義在host與device中傳輸IEEE 802.3 frames的方法

    • 2.MBIM使用了與USBNCM10相同的方法, 但在NDP (NCM Datagram Pointers)中的payload不同 , IEEE 802.3 frames將不被支援, 取而代之的是使用raw IP (IPv4及IPv6都有)及Device Service Streams來作為host及device間的傳輸.

    • 3.MBIM在NDP引入了multiple data streams的概念, 以支援IPS及DSS

2.Windows MBIM

  • MB Scope in Windows 7/8/10

Previous5.1.3.用儀器測試ThroughputNext5.3.Wireshark

Last updated 5 years ago

Was this helpful?