Microsft Teams V4.0
+ -

Teams USB设备要求

2022-02-14 579 0

USB 2.0要求

要求:外围设备应支持USB接口的2.0版,包括摄像头和其他也支持USB 3.0版的设备(USB 3.0设备也支持2.0版的一个原因是电缆扩展的更多选项)。

所有HID命令都必须通过USB接口发送给Microsoft Teams和Skype for Business,这意味着除移动电话扩展底座外的所有无线设备都必须配备兼容的USB加密狗,以方便设备与PC之间的通信。

双向设备枚举(Bidirectional Device Enumeration)要求

要求:音频设备应列举为支持双向音频(即0x40X列举)的电话设备,以便与客户正确使用。
操作系统会选择枚举为0x201/0x301的设备作为默认系统声音设备,并用于发送音频警报,例如应用程序和消息警报。不过,此类枚举无法提供有关设备功能的准确信息。

当使用双向设备(如0x402耳机)时,可以实现以下功能:

  • Windows会自动选择0x40X设备作为默认通信设备,并且默认通信设备从Win 10 RS1开始
  • Audio Ducking:当手机接听电话时,系统音量(如流媒体音乐)会降低Windows中的“通讯设备”。
  • 改进了耳机的回声消除功能:客户端中的媒体堆栈可识别0x402耳机并应用回声消除优化。
  • 系统警报发送至默认扬声器,避免用户未佩戴时错过警报耳机

音频设备必须正确设置终端类型,如1998年3月18日发布的《通用串行总线终端类型设备类别定义1.0》表2.4所定义。这些终端类型描述语音通信的输入和输出终端,需要两个终端描述符。使用bAssocTerminal字段将两个端子连接在一起。此外,关联的接口描述符可用于引用会议功能的HID接口。

Terminal Type Code I/O Description
Bidirectional Undefined 0x0400 I/O Bidirectional Terminal, undefined Type.
Handset 0x0401 I/O Handheld bidirectional audio device.
Headset 0x0402 I/O Head-mounted bidirectional audio device.
Speakerphone, no echo reduction 0x0403 I/O “A handsfree audio device that is designed for host-based echo cancellation.”
Echo-suppressing speakerphone 0x0404 I/O “A handsfree audio device with echo suppression capable of half-duplex operation.”
Echo-cancelling speakerphone 0x0405 I/O “A handsfree audio device with echo cancellation capable of full-duplex operation.”
Telephony Undefined 0x0500 I/O Telephony Terminal, undefined Type.
Phone line 0x0501 I/O “Can be an analog telephone line jack, an ISDN line, a proprietary PBX interface, or a wireless link.”
Telephone 0x0502 I/O “Device can be used as a telephone. When not in use as a telephone, handset is used as a bidirectional audio device.”
Down Line Phone 0x0503 I/O “A standard telephone set connected to the device. When not in use as a telephone, it can be used as a bidirectional audio device.”

要验证设备是否正确枚举双向终端类型:
1.启动USBView.exe(可在Windows驱动程序工具包中获得)。
2.浏览USB树中列举的USB设备列表,直到找到正在测试的设备。
3.滚动设备描述符,直到找到“音频控制输入终端描述符”和“音频控制输出终端描述符”,如下图所示。
4.验证“wTerminalType”是否符合测试设备类型的要求(例如,耳机为0x402)

双向设备枚举设备

电源管理

要求:有线设备(手机、耳机、摄像头和标准扬声器)从USB总线上的电流不得超过100 mA。

这使得手机/耳机在连接到总线供电的USB集线器时可以工作

要求:会议级扬声器的功率应达到500 mA。如果设备从USB总线上消耗的电量超过100 mA,则该设备必须同时支持暂停和恢复电源模式。超过5V/500mA的扬声器必须配备独立电源。

当检测到没有活动时,设备将进入低功耗暂停状态。发生以下任一事件时,设备将恢复正常电源状态:

  • 检测到来自客户端的USB恢复信号,或
  • 检测到本地唤醒事件,如OFF HOOK通知或设备上的任何其他物理按钮按下。当设备因本地唤醒事件而唤醒并进入恢复电源模式时,它必须生成远程唤醒事件以唤醒计算机。

要求:任何被归类为“高功率”USB设备的设备必须提供最终用户文档,说明如果设备连接到外部集线器,则集线器必须自供电,以防止由于共享集线器提供的电源不足而导致性能问题。

提供的示例文本:

注意:如果连接到由总线供电的USB集线器(例如带有集成USB集线器的键盘),手机将无法正常工作。手机和电脑之间的USB连接不仅为微软团队提供连接,还为phon提供电脑电源

HID人机交互QQ群:564808376    UAC音频QQ群:218581009    UVC相机QQ群:331552032    BOT&UASP大容量存储QQ群:258159197    STC-USB单片机QQ群:315457461    USB技术交流QQ群2:580684376    USB技术交流QQ群:952873936   

0 篇笔记 写笔记

为什么我的USB设备如U盘从一个端口换到另一个端口会重新安装驱动?
在 Windows 2000和更高版本的操作系统中,当 USB 设备从一个端口移到另一个端口时,将创建一个新的物理设备对象 (PDO)。 如果硬件报告了唯一的 USB 序列号,则不会创建新的 PDO。若要重复使用同一 PDO 并确保设备不会改变,无论设备是否已重新插入相同的端口或新端口,硬件供应商必......
USB设备和USB集线器HUB的数据传输
USB高速集线器与USB根集线器之间只通过USB使用USB高速通讯讯方式,而对于低速或全速的数据通讯的转换是由其挂接的最近的USB-HUB负责完成转换。如下图:对于USB高速设备和USB高速HUB,使用高速通讯。对于连接到高速HUB上的低速或全速USB-HUB,使用低速或全速通讯方式。对于连接到高速......
USB设备的枚举过程分析
USB协议定义了设备的6种状态,仅在枚举过程种,设备就经历了4个状态的迁移:上电状态(Powered),默认状态(Default),地址状态(Address)和配置状态(Configured)(其他两种是连接状态和挂起状态(Suspend))详情可见:http://www.usbzh.com/art......
USB设备类型定义
依附在总线上的设备可以是需要特定的驱动程序的完全定制的设备,也可能属于某个设备类别。这些类别定义设备的行为和接口描述符,这样一个驱动程序可能用于所有此种类别的设备。一般操作系统都为支持这些设备类别,为其提供通用驱动程序。设备分类由USB设计论坛设备工作组决定,并分配ID。一些已定义的类代码只允许......
USB设备类bDeviceClass、bDeviceSubClass、bDeviceProtocol
在USB的设备类信息在USB的设备描述符,接口描述符,甚至接口关联描述符中都有所描述,这些描述符的字段一般包括bDeviceClass、bDeviceSubClass、bDeviceProtocol。USB定义了类代码信息,用于识别设备的功能并基于该功能加载设备驱动程序。信息包含在三个字节中,分别......
详解电脑无法识别USB设备的原因和解决方法
当我们的在电脑中插入USB设备时(如USB鼠标,usb键盘,usb音箱,usbU盘),有时会提示“无法识别USB设备”问题,这个时候无论我们重启电脑,还是反复重新插拔USB设备,都无法解决这类问题。电脑无法识别USB设备原因分析电脑中插入USB设备时,提示无法USB设识别,出现这种问题肯定不是电脑......
USB设备低速,高速硬件检测机制及断开过程
没有设备连接到主机时:D+和D-数据线上的下拉电阻起作用,使得两者都在低电平;主机端看来就是个SE0状态,同样地,当数据线上的SE0状态持续一断时间后,就被主机认为是断开状态。设备连接到主机时:当主机检到某一个数据线电平拉高并保持了一段时间,就认为有设备连上来了。 主机必需在驱动SE0状态以复位设备......
Windows下USB设备的枚举过程分析
1.用户把USB设备插入USB端口或给系统启动时设备上电这里的USB端口指的是主机下的根hub或主机下行端口上的hub端口。Hub给端口供电,连接着的设备处于上电状态。2.Hub监测它各个端口数据线上(D+/D-)的电压在hub端,数据线D+和D-都有一个阻值在14.25k到24.8k的下拉电阻Rp......
Windows10设备管理器USB设备描述符请求失败(未知的usb设备)
在电脑中插入USB设备后,有时会报USB设备描述符请求失败,导致USB设备在设备管理器中枚举失败。一种专业的解决办法见:http://www.usbzh.com/article/detail-1059.htmlUSB设备描述符请求失败现象USB设备描述符请求失败在设备管理器中发现通用串行总线......
USB设备描述符布局
通用串行总线USB以其强大的功能,方便的连接广受用户使用,这些都得益于USB灵活多样的描述符。USB设备通过配置描述符,接口描述符,端点描述符等描述符实现设备功能。USB设备灵活多变的角色转换是通过USB的配置描述符来实现的,但一个USB设备有多个配置描述符时,就表明了这个USB设备支持多角的转换......
USB设备的电源供电
USB接头默认提供一组5伏特的电压,可作为相连接USB设备的电源。实际上,设备接收到的电源可能会低于5V,只略高于4V。通过USB PD3.0、QC4等快速充电协议,现有USB接口的最大的可以达到20V,最低3V。一个USB的HUB最多只能提供500 mA的电流。如此的电流已足以驱动许多电子设备,不......
USB设备描述符、配置描述符、接口描述符和端点描述符的拓扑关系
USB设备的逻辑组织中,包含设备、配置、接口和端点4个层次。每个USB设备都提供了不同级别的配置信息,可以包含一个或多个配置,不同的配置使设备表现出不同的功能组合(在探测/连接期间需从其中选定一个),配置由多个接口组成。一次只能有一个配置是活动的。大多数的设备只有一个配置和一个接口,当一个设备......
win7无法识别usb设备
电脑在使用一段时间后,由于各种原因或由于新购一台电脑,是需要进行操作系统的安装。安装操作系统一般我们使用PE工具进行安装,但在安装Windows7完成后,电脑重启后发现鼠标键盘有时会失灵。我时如果我们对失灵的鼠标键盘从USB接口中拨下来换一个黑色的USB口中,就又可以使用了。win7无法识别usb......
UVC 描述符分类
UVC设备使用通用的USB设备描述符来描述设备信息。根据UVC设备是否包含视频流接口,UVC设备的设备描述符分为两类:对于只包含视频控制接口的UVC设备,通常视频的功能常常在接口描述符中来定义,设备描述符的bDeviceClass字段,bdevices子类字段,和bDeviceProtocol字段必......
USB超高速 增强型超高速USB设备特性描述符
增加型超高速USB设备特性描述符适用于USB3.2 GEN2,用于描述符增强型超高速USB设备特性信息。增加型超高速USB设备特性描述符不能通过GET_DESCRIPTOR或SET_DESCRIPTOR访问。增加型超高速USB设备特性描述符定义如下:struct _SUPER_SPEED_PLUS_......
关注公众号
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

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

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