3

つまり、USBCDCデバイスのホットプラグイベントをPID/ VIDで検出し、WindowsによってVisual C ++で作成された対応する仮想COMポートを取得し、最後にdllを作成する必要があります。

Windowsで接続/切断したときに通知する必要があるUSBCDCデバイスを持っています。私のアプローチは、通知RegisterDeviceNotificationを受信するために「非表示」ウィンドウを使用することです。WM_DEVICECHANGEこの部分はこれまで機能しています。

今、私が見つけた限り、接続されているUSBデバイスのリストを取得し、それを繰り返して、PID / VIDでデバイスをフィルターで除外する必要がありますか?その後、COMポートを含むデバイスに関する詳細情報を取得できると思いますか?

SetupDiで呼び出しを使用するという私の目標を達成する唯一の方法はありsetupapi.hますか?WDK / DDKを使用することが私の目標を達成する唯一の方法ですか?

それが機能するようになったらすぐに、http: //github.com/vinzenzweber/USBEventHandlerでオープンソース化します。Mac版はすでに利用可能です!

4

1 に答える 1

5

msdnで大量の役に立たないドキュメントといくつかのデバッグを調べた後、不足しているリンクを見つけました:setupapi.hのSetupDi呼び出し:MacとWindowsの詳細とソースコードは、github.comのUSBEventHandlerプロジェクトにあります。 MacとWindows。

于 2010-05-06T13:21:07.613 に答える