USB-CDC-ECM以太网控制模型设备
+ -

ECM 以太网网络控制模型

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

以太网网络控制模型

总结

  • 以太网网络控制模型通过专用的通信类和数据类接口,实现以太网帧的USB传输和设备管理。
  • 以太网帧数据不包含CRC,设备需自行处理CRC校验。
  • 设备必须有能力缓存完整以太网帧,并丢弃校验失败的帧。
  • 设备和主机之间的初始化和配置管理通过通信类接口完成,支持动态配置(如多播过滤器)。

0 篇笔记 写笔记

NCM网络控制模型请求
USB NCM (Network Control Model) 请求描述请求名称描述必需/可选参考SendEncapsulatedCommand以支持的控制协议格式发送命令。此机制的意图是支持需要额外供应商定义接口的网络功能(例如基于主机的电缆调制解调器),用于媒体特定的硬件......
NCM 网络控制模型通知
[USBCDC12]定义了功能用于通知主机与该功能相关事件的通用通信类通知。这些通知通过通信接口中的中断IN管道发送。网络控制模型通知通知描述必需/可选参考NetworkConnection报告物理层(调制解调器、以太网PHY等)链路是否启动。必需[USBCDC12]......
ECM 以太网网络控制模型
以太网网络控制模型用于在USB设备和主机之间交换以太网帧格式的数据。设备通过通信类接口(Communications Class Interface)进行各种以太网功能的配置和管理,其描述符中的子类代码(SubClass code)标明为“以太网网络控制模型”。数据类接口(Data Class I......
ECM 以太网网络控制模型管理请求
通信接口类(Communications Interface Class)除了支持 [USB2.0] 第9章中定义的标准请求外,还支持一些类特定的请求和通知。这些请求和通知主要用于设备和呼叫管理。控制USB以太网设备接口的请求详见第6.2节。需要返回主机的附加信号(通知)详见第6.3节。这些请......
关注公众号
  • HID人机交互
  • Linux&USB
  • UAC音频
  • CDC
  • TYPE-C
  • USB规范
  • USB大容量存储
  • USB百科
  • USB周边
  • UVC摄像头
  • Windows系统USB
  • 音视频博客
  • 取消
    感谢您的支持,我会继续努力的!
    扫码支持
    扫码打赏,你说多少就多少

    打开支付宝扫一扫,即可进行扫码打赏哦

    您的支持,是我们前进的动力!