0
Windows引入了傳感器API,因此您可以創建HID設備,爲其支持的18種傳感器之一提供數據。我正在創建一種具有許多板載傳感器的設備,但通過文檔閱讀並不清楚如何將它與來自一個USB設備的多個傳感器一起使用。我能想到的唯一解決方案就是讓我的設備成爲「複合USB設備」,並模擬18個不同的HID設備。將單個設備上的多個傳感器暴露給Windows傳感器API
有更好的方法來支持多個傳感器嗎?
Windows引入了傳感器API,因此您可以創建HID設備,爲其支持的18種傳感器之一提供數據。我正在創建一種具有許多板載傳感器的設備,但通過文檔閱讀並不清楚如何將它與來自一個USB設備的多個傳感器一起使用。我能想到的唯一解決方案就是讓我的設備成爲「複合USB設備」,並模擬18個不同的HID設備。將單個設備上的多個傳感器暴露給Windows傳感器API
有更好的方法來支持多個傳感器嗎?
您將支持傳感器的HID協議,並返回包含多個傳感器的頂級集合。
請參見本白皮書的詳細信息:http://msdn.microsoft.com/en-us/library/windows/hardware/br259128.aspx
注意的是,雖然白皮書指樣本HID傳感器類驅動程序,您不必執行傳感器用HID驅動程序,如果您使用的是Windows 8 - Windows 8的附帶HID傳感器類驅動程序。