MB 标识变换解决方案概述
该解决方案将变形设备的 USB 配置映射到一组 USB 功能。 在任何时间点,都向主机公开通过配置) (单个函数集。 该解决方案通过在这些配置之间切换来实现变形。
逻辑配置
设备中存在的函数分组到以下逻辑集中。
逻辑函数集
逻辑函数集 | 说明 |
---|---|
Windows-7-Configuration |
首次将变形设备插入主机时,由 Windows 7 和更早版本的 Windows 选择的配置。 |
Windows-8 配置 |
在将变形设备插入主机时由 Windows 8 选择的配置。 |
IHV-NCM-1.0-Configuration |
用户安装驱动程序包后,由 Windows 7 和更早版本的 Windows 上安装的 IHV 软件选择的配置。 |
IHV-NCM-2.0-Configuration |
用户安装驱动程序包后,Windows 8 上安装的 IHV 软件选择的配置。 |
下表显示了上表中列出的 USB 配置以及可能的接口和功能。 其余子主题中介绍了每个配置的其他要求。
USB 配置
配置 1 (Windows-7-Configuration) | 配置 2 (IHV-NCM-10-Configuration) | 配置 3 (Windows-8 - 配置) | 配置 4 (IHV-NCM-20- 配置) |
---|---|---|---|
批量 CD-ROM Mass SD |
批量 CD-ROM Mass SD NCM1.0 调制解调器 TV GPS FP PC/SC 智能卡 语音 诊断 |
批量 CD-ROM Mass SD MBIM |
批量 CD-ROM Mass SD NCM2.0 调制解调器 TV GPS FP PC/SC 智能卡 语音 诊断 |
解决方案的目标
- 在 Windows 7 中,用户需要执行安装驱动程序包的额外步骤,然后才能在变形设备上使用移动宽带功能。
- 在 Windows 8 中,用户不应执行安装驱动程序包的额外步骤,即可在符合 MBIM 规范的变形设备上使用移动宽带功能。
- 在 Windows 8 中,用户需要执行安装驱动程序包的额外步骤,然后才能在没有收件箱驱动程序的变形设备上使用 IHV 函数。
假设
MBIM 还包括 NCM 1.0 的向后兼容性。
支持的转换
对于 Windows 8
Not-Configured -> Windows-8-Configuration
Windows-8-Configuration -> IHV-NCM-2.0-Configuration
对于 Windows 7
Not-Configured -> Windows-7-Configuration
Windows-7-Configuration -> IHV-NCM-1.0-Configuration
Windows 7 和 Windows 8 的配置转换路径
请注意,不支持之前未显示的任何转换。
转换详细信息
请考虑配置中具有以下功能的示例 USB 变形设备。
具有多个功能的 USB 设备
Windows 8
Windows-8 配置
将变形设备插入运行 Windows 8 的计算机时,将选择 Windows-8-Configuration,这将公开 MBIM 函数。 WINDOWS 8 移动宽带类驱动程序 (MBCD) 将加载到 MBIM 函数上。 在以下示例中,配置 3 是包含 MBIM 函数的 Windows-8 配置。
设备接通电源后,Windows 8 上的驱动程序堆栈和设备配置
IHV-NCM-2.0-Configuration
在 Windows-8 配置中,变形设备还具有大容量存储功能,允许用户安装 IHV 驱动程序包。 从大容量存储函数安装驱动程序包后,设备将变形以公开 IHV-NCM-2.0-Configuration 中的函数。 此配置具有额外的 IHV 功能,例如 GPS、诊断等。 下图中的配置 4 表示 IHV-NCM-2.0-Configuration。
用户安装 IHV 驱动程序包后,Windows 8 上的驱动程序堆栈和设备配置
Windows 7
Windows-7-Configuration
将变形设备插入运行 Windows 7 或更早版本的 Windows 的计算机时,将选择 Windows-7-Configuration,这将公开大容量存储功能。 这将允许用户从大容量存储函数安装 IHV 驱动程序包。
在以下示例中,配置 1 是 Windows-7-Configuration
当用户尚未安装 IHV 驱动程序包时,Windows 7 上的驱动程序堆栈和设备配置
IHV-NCM-1.0-Configuration
在 Windows 7 中,用户可以从大容量存储函数安装驱动程序包。 除了安装驱动程序软件,IHV 软件还会将设备从 Windows-7-Configuration 更改为 IHV-NCM-1.0-Configuration。
用户安装 IHV 驱动程序包后 Windows 7 中的驱动程序堆栈和设备配置