ECM 以太网网络控制模型
2025-07-10
0
0
- 以太网网络控制模型用于在USB设备和主机之间交换以太网帧格式的数据。
- 设备通过通信类接口(Communications Class Interface)进行各种以太网功能的配置和管理,其描述符中的子类代码(SubClass code)标明为“以太网网络控制模型”。
- 数据类接口(Data Class Interface)用于在USB上传输以太网封装帧。这些帧应包含从以太网目标地址(DA)到数据字段末尾的所有内容,但不包括CRC校验和(无论是发送还是接收)。
- 设备硬件负责根据具体媒介的要求生成和校验CRC。接收到的帧如果CRC校验失败,不能转发给主机。这意味着设备必须能够至少缓存一帧完整的以太网数据。
- 虽然典型的USB网络设备通常处于“始终连接”状态,但仍需要一些网络设备管理请求来正确初始化设备和主机的网络协议栈。
- 设备配置或状态也可能偶尔发生变化,例如添加多播过滤器等。
总结
- 以太网网络控制模型通过专用的通信类和数据类接口,实现以太网帧的USB传输和设备管理。
- 以太网帧数据不包含CRC,设备需自行处理CRC校验。
- 设备必须有能力缓存完整以太网帧,并丢弃校验失败的帧。
- 设备和主机之间的初始化和配置管理通过通信类接口完成,支持动态配置(如多播过滤器)。