USB网络控制通讯NCM
+ -

NCM GetCrcMode

2025-07-08 0 0

GET_CRC_MODE 请求格式

字段 描述
bmRequestType 10100001B 请求类型:
• 位7:1 = 设备到主机
• 位6-5:00 = 标准请求
• 位4:0 = 主机到设备
• 位3-0:0001 = 接口
bRequest GET_CRC_MODE 请求代码: 89h (137)
wValue Zero 值字段: 必须为0
wIndex NCM Communications Interface 索引字段: NCM通信接口号
wLength Number of bytes to read 长度字段: 要读取的字节数
Data The current CRC mode 数据字段: 当前CRC模式

请求详情

bmRequestType 位字段解析

位7: 1 = 设备到主机 (IN)
位6-5: 00 = 标准请求类型
位4: 0 = 主机到设备方向
位3-0: 0001 = 接口请求

典型值示例

  • bmRequestType: A1h (10100001B)
  • bRequest: 89h (GET_CRC_MODE)
  • wValue: 0000h (0)
  • wIndex: 0001h (接口1,具体值取决于NCM接口号)
  • wLength: 0002h (2字节)

响应数据

数据格式

字节0-1: 当前CRC模式 (小端序)

CRC模式值定义

模式 描述
0000h CRC禁用 数据报不附加CRC
0001h CRC启用 数据报附加CRC

重要说明

长度要求

  • 要获取完整响应,主机应将 wLength 设置为至少2字节
  • 功能在此命令的响应中绝不能返回超过2字节的数据

响应规则

  • 如果数据报不附加CRC,功能应返回0000h
  • 如果数据报附加CRC,功能应返回0001h

数据格式

  • 当前CRC模式以小端序返回
  • 2字节无符号整数格式

使用场景

此请求用于:

  1. 获取当前CRC模式设置
  2. 验证数据完整性配置
  3. 网络传输参数确认
  4. 确保数据传输可靠性

注意事项

  • 响应数据以小端序传输
  • 响应长度严格限制为2字节
  • 只有两种可能的模式值
  • 用于数据完整性验证

0 篇笔记 写笔记

NCM GetCrcMode
GET_CRC_MODE 请求格式字段值描述bmRequestType10100001B请求类型:• 位7:1 = 设备到主机• 位6-5:00 = 标准请求• 位4:0 = 主机到设备• 位3-0:0001 = 接口bRequestGET_CRC_MODE请求代码......
关注公众号
  • HID人机交互
  • Linux&USB
  • UAC音频
  • TYPE-C
  • USB规范
  • USB大容量存储
  • USB百科
  • USB网络控制通讯NCM
  • USB周边
  • UVC摄像头
  • Windows系统USB
  • 音视频博客
  • 取消
    感谢您的支持,我会继续努力的!
    扫码支持
    扫码打赏,你说多少就多少

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

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