When developing a WDF Bluetooth transport layer driver for a USB interface, how should I support ScoSupportHCI?

Guo Tang 0 信誉分
2025-01-10T09:57:34.5533333+00:00
  • I am developing a Bluetooth transport layer driver for a USB interface, using Microsoft's latest KMDF driver framework. Referring to the official serialhcibus driver code, most of the functions have been implemented, but the HFP function cannot be used normally.
  • I checked the information and found that the HFP function is related to ScoSupportType. From the requirements of the DDI interface, only the ScoSupportHCIBypass method can be used. When I set ScoSupport to ScoSupportHCIBypass, the Bluetooth driver stack is prevented from loading.
  • Due to hardware resource limitations, I can only use the ScoSupportHCI method.
  • In the USB BT driver of the WDM framework, the ScoSupportHCI method can be used to support the HFP function.

So here's my question:

  1. Does the KMDF driver support ScoSupportHCI by other means?
  2. If yes, how do I implement it?
Windows 11
Windows 11
专为提高工作效率、创造力和易用性而设计的 Microsoft 操作系统。
34 个问题
0 个注释 无注释
{count} 票

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。