linux-kernel - 团队中缺少 HID
问题描述
我正在开发与 Teams 交互的 USB HID 设备。
问题:我收到了传入团队呼叫的 ring-HID,但是当我接受来自主机的呼叫时 - 我没有获得挂机 HID,也没有来自同一使用页面的任何其他 HID,例如静音或保持.
细节:
- 使用 pywinusb(来自同一个 windows10 主机),我能够接收所有 HID。
- 使用 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 相关的标签。
解决方案
推荐阅读
- proxy - http-proxy 到 cloudfront 导致 403 错误
- c++ - 可变参数模板的 C++ 隐式参数转换
- mysql - 如何在 Google 表格中按日期顺序选择行?
- python - 如何修复'TypeError:不支持的操作数类型-:'NoneType'和'int''
- c# - Xamarin Android TabLayout 徽章:绑定文本 Mvvmcross
- python - 如何查询执行操作,然后更新整个表
- c# - 在 MacOS 上打开 Finder 窗口和访问硬件时遇到问题
- javascript - 像 div 来回动画的滑块?
- video - 最佳 Final Cut Pro 导出质量选项
- c# - 在客户端计算机上未安装 SQL Server Management Studio 的情况下运行 C# 应用程序