つまり、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版はすでに利用可能です!