首页 > 解决方案 > 团队中缺少 HID

问题描述

我正在开发与 Teams 交互的 USB HID 设备。

问题:我收到了传入团队呼叫的 ring-HID,但是当我接受来自主机的呼叫时 - 我没有获得挂机 HID,也没有来自同一使用页面的任何其他 HID,例如静音或保持.

细节:

  1. 使用 pywinusb(来自同一个 windows10 主机),我能够接收所有 HID。
  2. 使用 Wireshark 嗅探 USB——我没有看到 Teams 的摘机 HID,所以我可以假设它只是“决定”不将其发送到我的设备。

现在,Teams 对我来说是一个真正的黑匣子,但我想知道是否有人对此有所了解(也许相关的 Teams-dev || 遇到此问题的人是过去 || 适用于 Teams 兼容设备的 fw-dev)。

相关设备的 HID 报告描述符使用页面如下所示:

Usage Page (LEDs)   05 08 
Logical Minimum (0) 15 00 
Logical Maximum (1) 25 01 
Usage (Off-Hook)    09 17 
Usage (Mute)    09 09 
Usage (Ring)    09 18 
Usage (Hold)    09 20 
Usage (Microphone)  09 21 
Report Size (1) 75 01 
Report Count (5)    95 05 
Output (Data,Var,Abs,NWrp,Lin,NPrf,NNul,NVol,Bit)   91 22 

编辑:

该设备使用Android OS,通过configfs 使用linux usb gadget 函数f_hid。出于这个原因,我决定添加与 linux 相关的标签。

标签: linux-kernelusbembedded-linuxmicrosoft-teamshid

解决方案


推荐阅读