我写通过蓝牙连接到系统,并且为HID输入设备可访问的设备中的传感器UMDF驱动。我看到了“传感器开发工具包”样品司机,并注意到它通过HID与飞思卡尔硬件作品也尽管它通过USB连接到系统。有没有在UMDF驱动程序的情况下,它通过蓝牙连接到系统设备的通讯方式有什么区别?出于某种原因,我发现调用CreateWdfFile回报ERROR_INVALID_FUNCTION甚至当我与系统配对的设备。我能够直接经由HID访问设备就好了。

在对于驾驶员我已指定象这样的硬件ID的INF - HID\VID_1234&PID_5678(没有在这里所使用的实际的ID)。这是足以让UMDF框架来确定应进一步使用的驱动程序下来堆栈?还是有别的东西,需要做的?

有帮助吗?

解决方案

我设法解决这一个自己。原来我没有使用正确的硬件ID。心血来潮我抬头什么硬件ID的蓝牙设备已根据HKLM\SYSTEM\CurrentControlSet\Enum\HID登记和使用的已获得有瞧另一个ID! - IWDFDevice::CreateWdfFile工作! :)果然,这是很清楚的描述在MSDN上这里 。因此,所有的好!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top