1

Bluetooth 経由でシステムに接続し、HID 入力デバイスとしてアクセスできるデバイス用の UMDF センサー ドライバーを作成しています。「Sensor Development Kit」のサンプル ドライバーを見て、USB 経由でシステムに接続しているにもかかわらず、HID 経由で Freescale ハードウェアと連携することに気付きました。Bluetooth 経由でシステムに接続する場合、UMDF ドライバーがデバイスと通信する方法に違いはありますか? 何らかの理由で、デバイスをシステムとペアリングしている場合でも、への呼び出しがCreateWdfFile返されることがわかりました。ERROR_INVALID_FUNCTIONHID経由でデバイスに直接アクセスできます。

ドライバーの INF で、ハードウェア ID を次のように指定しましたHID\VID_1234&PID_5678(ここでは実際の ID は使用していません)。これは、UMDF フレームワークがスタックのさらに下にあるどのドライバーを使用する必要があるかを判断するのに十分ですか? それとも、他に何かする必要がありますか?

4

1 に答える 1

0

私はこれを自分で解決することができました。正しいハードウェア ID を使用していなかったことが判明しました。気まぐれで、ブルートゥース デバイスが登録されているハードウェア ID を調べ、HKLM\SYSTEM\CurrentControlSet\Enum\HIDそこで与えられた別の ID を使用したところ、できあがり! -IWDFDevice::CreateWdfFile働いた!:) 案の定、これは MSDN here で非常に明確に説明されています。だから、すべて良いです!

于 2010-01-12T04:17:58.660 に答える