USB Gadget
+ -

USB Gadget CDC-NCM网卡实例

2025-08-27 本文链接为:http://www.usbzh.com/article/detail-1569.html ,欢迎转载,转载请附上本文链接。
您好,该文仅对付费用户可见,请开通VIP会员
本文链接为:http://www.usbzh.com/article/detail-1569.html ,欢迎转载,转载请附上本文链接。

0 篇笔记 写笔记

CDC-NCM 简介
USB CDC-NCM(Network Control Model)是 USB CDC(Communication Device Class) 的一个子类协议,专为高效网络数据传输设计,主要用于移动宽带设备(如4G/5G调制解调器、USB网卡等),以提升 USB 总线上的网络吞吐量。1. 核心特......
USB CDC-NCM和USB CDC-ECM的区别与关系
USB CDC-NCM(Network Control Model)和USB CDC-ECM(Ethernet Control Model)是USB规范中定义的两种网络通信协议,均属于USB CDC(Communication Device Class)的子类。它们的主要区别和关系如下:1. 设......
USB-NCM相关术语
术语 (Term)描述 (Description)802.3第二代网络布线与信令标准,通常称为 Ethernet II(参见 [IEEE802.3])。通信接口 (Communications Interface)一种 USB 接口,其 bInterfaceClass 设......
USB-NCM相关规范文档
标准编号标准名称及说明[ECMA368]《ECMA-368:高速超宽带物理层与MAC标准》(2005年)[IEC60027-2]《IEC 60027-2 第2版(2000-11):电工技术用字母符号 - 第2部分:电信与电子学》[IEEE802.11]《IEEE ......
USB-NCM数据传输模型
1. 规范适用范围设备类型:支持 USB连接的外部网络适配器,需模拟 IEEE 802家族的第2层(数据链路层)网络功能(如以太网帧传输)。 合规性要求:设备必须符合以下标准之一: USB 3.0规范 [USB30](有线高速USB) 无线USB规范 [WUSB10] 通信设备类1.2 ......
USB-NCM功能的连接状态与配置管理
虽然 NCM(Network Control Model)功能 可以保持在 “始终连接”(always connected) 状态,但仍需通过 管理请求(management requests) 进行初始化和动态配置调整。1. 初始化要求功能与主机网络栈的初始化: 在设备连接时,主机需通......
USB-NCM数据传输机制NTB
NCM允许设备和主机使用单个USB传输有效地传输一个或多个以太网帧。USB传输被格式化为NCM传输块(NTB)。1. NTB的核心结构每个NTB由三部分组成,按顺序排列:NCM Transfer Header (NTH) 作用:标识NTB的起始,提供元数据(如NTB类型、长度、NDP指......
NCM传输头-NTH16
根据USB2.0和USB3.0,NTC传输头分为NTH16和NTH32.NTH16(NCM Transfer Header for 16-bit NTB)NTH16 结构定义(总长度:12字节)偏移量字段名大小值/格式说明0dwSignature4字节0x484D43......
NCM传输头-NTH32
以下是 NTH32 的完整技术规范解析,采用结构化表格呈现,并与 NTH16 对比关键差异:NTH32 结构定义(总长度:16字节)偏移量字段名大小值/格式说明与NTH16差异0dwSignature4字节0x686D636E (小端序:ncmh)NTB32标识......
NCM数据报文指针-NDP16
NCM数据报指针(NDP)描述了嵌入在NDP中的以太网数据报。与NTH结构一样,定义了两种形式。一种形式(NDP16)用于16位NTB;一种用于32位NTB。这些形式在架构上是等效的,但不同之处在于,许多字段在NDP16中是16位宽,但在NDP32中是32位宽。1. NDP16 核心结构NDP16......
NCM数据报文指针-NDP32
以下是 NDP32 的完整技术规范解析,重点说明其与 NDP16 的差异和设计意图:1. NDP32 核心结构NDP32 由三部分组成,总长度至少为 32字节(且为8的倍数):16字节头部:包含签名、长度和保留字段。 1个或多个数据报指针条目(每条目8字节):记录每个以太网帧的位置和长度(......
NCM 数据报内存对齐机制详解
以下是关于 NCM 规范中数据报内存对齐要求的系统化解析,涵盖对齐原理、参数配置及典型应用场景:1. 对齐机制的核心设计NCM 允许设备通过 NTB Parameter Structure(表6-3) 声明其对数据报载荷(Payload)的内存对齐需求,主机需按此约束构造NTB。 对齐目标......
NCM以太网帧最大尺寸动态调整规则
1. 最大尺寸的动态控制主机控制权:主机可通过 SetMaxDatagramSize 控制请求 动态调整设备支持的最大以太网帧尺寸(不含CRC-32)。 典型值:标准以太网帧为1514字节(14字节头 + 1500字节载荷)。 扩展场景:支持VLAN标签(1522字节)、巨型帧(Jumbo......
NCM数据报指针条目中的 Null 条目处理规则
1. Null 条目的定义任何 NCM 数据报指针条目(NDP16 或 NDP32)满足以下条件之一时,被视为 Null 条目:索引字段为零: wDatagramIndex(NDP16)或 dwDatagramIndex(NDP32)为 0。 长度字段为零: wDatagramLen......
NCM 类特定代码(Class-Specific Codes)
以下是关于 NCM(Network Control Model)在 USB 设备描述符中使用的类特定代码的完整解析,涵盖通信接口和数据接口的关键定义:0. NCM 通信接口Class代码(Communications Interface Subclass Code)代码值:0x02详见:http......
关注公众号
  • HID人机交互
  • Linux&USB
  • UAC音频
  • CDC
  • TYPE-C
  • USB规范
  • USB大容量存储
  • USB百科
  • USB周边
  • UVC摄像头
  • Windows系统USB
  • 音视频博客
  • 取消
    感谢您的支持,我会继续努力的!
    扫码支持
    扫码打赏,你说多少就多少

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

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