USB网络控制通讯NCM
+ -

NCM GetNtbFormat

2025-07-08 0 0

此请求返回函数当前使用的NTB数据格式.

GET_NTB_FORMAT 请求格式

字段 描述
bmRequestType 10100001B 请求类型:
• 位7:1 = 设备到主机
• 位6-5:00 = 标准请求
• 位4:0 = 主机到设备
• 位3-0:0001 = 接口
bRequest GET_NTB_FORMAT 请求代码: 83h (131)
wValue Zero 值字段: 必须为0
wIndex NCM Communications Interface 索引字段: NCM通信接口号
wLength Number of bytes to read 长度字段: 要读取的字节数
Data The NTB format code 数据字段: NTB格式代码(2字节,小端序)

请求详情

bmRequestType 位字段解析

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

典型值示例

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

响应数据

数据格式

字节0-1: NTB格式代码 (小端序)

格式代码定义

  • 0001h: 16位NTB格式
  • 0002h: 32位NTB格式

重要说明

支持要求

  • 如果设备在 bmNtbFormatsSupported 中声明支持16位以外的NTB大小,则必须支持此命令
  • 如果设备仅支持16位NTB,主机不得向设备发送此命令

响应限制

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

使用场景

此请求用于:

  1. 获取当前NTB格式设置
  2. 验证NTB格式配置
  3. 确保兼容性
  4. 网络传输参数确认

注意事项

  • 响应数据以小端序传输
  • 仅当设备支持多种NTB格式时才使用
  • 响应长度严格限制为2字节

0 篇笔记 写笔记

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

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

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