USB 设置接口SetInterface

描述述包括设备描述符请求,配置描述符请求、字符串描述符请求和其它描述符请求。

ID 请求码 说明
11 SET_INTERFACE 用于主机要求设备用某个描述符来描述接口

SetInterface请求用于USB主机为设备指定的接口选择一个合适的替换值,该请求没有数据阶段。

bmRequestType(1) bRequest(1) wValue(2) wIndex(2) wLength(2)
01 0B 可替换接口值 接口 0
  • bmRequestType:x01表示从主机到设备,请求标准命令,接收者为接口。
  • bRequest:0x0A,表示读接口。
  • wValue:可替换设置值
  • wIndex:接口ID

SetInterface请求只在USB处于配置状态时有效。
当USB设备的一个接口存在1个或多个可替换设置时,SetInterface请求使得主机可以为其选择所需要的可替换值。

SetInterface抓包实例
打开摄像头时,选择接口的内容如下:
选择接口ID=1,转换接口为6的接口

CTL 01 0b 06 00 01 00 00 00 SET INTERFACE

USB 设置接口SetInterface相关推荐

  1. USB 设置配置(SetConfiguration)和设置接口(SetInterface)的区别与联系

    @[TOC](USB 设置配置(SetConfiguration)和设置接口(SetInterface)的区别与联系) 在USB设备枚举的最后,主机都会对设备发送设置配置置(SetConfigurat ...

  2. 如何正确判断USB等接口的接线顺序

    如何正确判断USB等接口的接线顺序 <script language=javascript src="/up.js"></script> <scrip ...

  3. pyaudio usb playback_【雅马哈(YAMAHA) UR22C声卡价格,参数】steinberg UR22C 专业录音外置声卡编曲混音USB音频接口 2019升级版–音平商城...

    UR-C系列音频接口 全新UR-C系列音频接口全部使用USB Type-C接口 可为音乐人提供改进的速度和灵活性,可连接PC/Mac,更可直连iOS设备 主要特性 • 32bit/192kHz USB ...

  4. pyaudio usb playback_Behringer的X2222USB是一款22输入2/2总线调音台和USB音频接口

    Behringer的X2222USB是一款22输入2/2总线调音台和USB音频接口大量I / O,内置多FX和USB音频与您的计算机连接.Behringer的X2222USB可以在一个盒子里拥有录制和 ...

  5. 标题: Debian 下 VirtualBox 的桥接、USB 设置 ── 迷你怎么做 [转自sir]

    http://www.linuxsir.org/bbs/thread306679.html 特别提醒:操作需要 root 权限,敬请小心谨慎! http://hi.baidu.com/3444542/ ...

  6. 计算机hub体系部件,原来如此!USB Hub接口为啥都是4个7个或10个?

    USB  HUb无疑是普及度最高的外设之一,但我们在享用它们便捷的同时,是否想过一个问题:为啥USB Hub身上的USB接口不是4个,7个就是10个呢? USBHub的4.7.10情怀 USB Hub ...

  7. 转usb驱动cmw500 ni_支持USB Type-C接口的外置蓝光驱动器IO Data BRP-UT6 / MC2本月发售...

    IO Data以其非正统的数据设备闻名,最近IO Data新推出了一款支持USB Type-C接口的外置超薄蓝光驱动器设备 BRP-UT6 / MC2,除了支持USB-C接口,其配置是非常标准的超薄外 ...

  8. 4接口引脚定义_浅谈USB Type-C接口

    笔者前段时间做了一款STM32下载器,为了与新时代接轨,在设计电路板的时候首次使用了USBType-C接口,后来发现其确实很好用.就在今天又设计制作了一款USB-hub,在硬件上我又使用了Type-C ...

  9. 支持Micro USB安卓接口与iphone 8手机的5W无线充电芯片|无线快充芯片小封装SOP8外围简单精简

    FS68001是一款低成本的5W无线充发射IC满足高通2.0快充协议的USB充电接口控制IC,无论是A类还是B类接口,FS68001均支持输出电压范围. FS68001具有自动检测连接的电源设备是否支 ...

最新文章

  1. 代码审查工具 sonarqube 简介
  2. 第三方服务整合-阿里云OSS上传文件-填坑
  3. zuulfilter添加例外_SpringCloud之Zuul 自定义filter
  4. 爱普生SCARA机器人参考文档列表
  5. VS2008下直接安装使用Boost库1 46 1版本
  6. 【LGP5161】WD与数列
  7. python是什么 自学-Python怎样自学?
  8. Objective--C语言预处理命令之条件编译(#ifdef,#else,#endif,#if等)
  9. linux的守护进程init.d和xinetd.d
  10. Google各项产品汇总(附链接)
  11. 网易云Android高级,网易云音乐Android新版 一键升本地音质
  12. HTML对字体的所有操作详解(经典)
  13. Cython使用技巧
  14. c4d安装完 只有语言英文的,为何我将显示语言设置成英文后开始菜单分类还依然显示为中文?...
  15. 在proteus中的排阻的查找_PROTEUS中这个排阻怎么找到?
  16. 创业者不能盲目的跟风,不然结局很凄凉
  17. 运用gm/id法设计二级运放教程
  18. Git 远程篇之查看远程仓库信息
  19. 分享卖货小程序制作方法_怎么在微信上做小程序卖货
  20. 为什么win10提示没有管理权限

热门文章

  1. 利用JUZ包实现文件压缩和解压
  2. Charles联动Burp-新世界的大门
  3. 能不能接受五一放一天不调休?专家建议固定法定假期取消调休
  4. linux 下查看机器配置命令
  5. ColorMatrix 5*5颜色矩阵
  6. 在虚拟机上使用SoftRoCE部署SPDK NVMe-oF
  7. 按照字典序大小遍历字符串的方法
  8. 栈Stack和段寄存器SS,SP(学习汇编)
  9. linux运行php文件
  10. jmeter压测结果分析