NCM 网络控制模型通知
2025-07-08
0
0
[USBCDC12]定义了功能用于通知主机与该功能相关事件的通用通信类通知。这些通知通过通信接口中的中断IN管道发送。
网络控制模型通知
通知 | 描述 | 必需/可选 | 参考 |
---|---|---|---|
NetworkConnection | 报告物理层(调制解调器、以太网PHY等)链路是否启动。 | 必需 | [USBCDC12] |
ResponseAvailable | 通知主机发送GetEncapsulatedResponse请求。 | 可选(如果支持SetEncapsulatedCommand和 GetEncapsulatedResponse则为必需) |
[USBCDC12] |
ConnectionSpeedChange | 报告网络连接上行或下行速度的变化。 | 必需 | [USBCDC12] |
网络控制模型子类的类特定通知代码
请求值 | 通知名称 |
---|---|
00h | NETWORK_CONNECTION |
01h | RESPONSE_AVAILABLE |
2Ah | CONNECTION_SPEED_CHANGE |
重要说明
通知机制
- 通过中断IN管道发送
- 在通信接口中传输
- 用于事件通知和状态报告
操作要求
- 某些操作和序列要求比[USBCDC12]中的要求更具体
- 在第7.1和7.1节中对通知施加了特定要求
支持要求
- NetworkConnection和ConnectionSpeedChange为必需通知
- ResponseAvailable为可选,但在特定条件下为必需
使用场景
NetworkConnection (00h)
- 报告网络连接状态
- 物理层链路状态监控
- 连接建立/断开通知
ResponseAvailable (01h)
- 封装命令响应就绪通知
- 主机查询响应数据
- 异步通信支持
ConnectionSpeedChange (2Ah)
- 网络速度变化报告
- 带宽调整通知
- 性能监控
注意事项
- 通知代码遵循[USBCDC12]规范
- 必需通知必须实现
- 可选通知根据功能支持情况决定
- 通知通过中断管道异步发送