質問

私は、Bluetoothを介してシステムに接続し、HID入力デバイスとしてアクセス可能なデバイスのためのUMDFセンサドライバを書いています。私は、「センサー開発キット」サンプルドライバを見て、それがUSBを介してシステムに接続しているものの、それはまた、HIDを経て、フリースケールのハードウェアで動作していることに気づきました。 UMDFドライバは、それは、Bluetoothを介してシステムに接続する場合には、デバイスとの通信方法に違いはありますか?何らかの理由で、私はリターンをCreateWdfFileするための呼び出しは、私はシステムとペアのデバイスを持っている場合でもERROR_INVALID_FUNCTIONことがわかります。私はちょうど罰金HID経由で直接デバイスにアクセスできるようにしています。

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

役に立ちましたか?

解決

私はこの1つを自分で解決するために管理しました。私は、正しいハードウェアIDを使用していませんでしたが判明。気まぐれで私は、BluetoothデバイスがHKLM\SYSTEM\CurrentControlSet\Enum\HIDの下に登録され、そこに出来上がり与えられていた別のIDを使用していたものを、ハードウェアIDを見上げました! - IWDFDevice::CreateWdfFile働いていました! :)そして案の定、これはここのMSDNにはかなり明確に記述されています。だから、すべてが良いです!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top