USBポートに接続されたデバイス(キャッシュドロワー)にコマンドを送信してドロワーを開く必要があります。デバイスはさまざまなベンダーやメーカーのものである可能性があるため、シリアルポートに書き込むのと同じように、デバイスに書き込むための共通のメカニズムが必要です。LibUsb win32を使用してそれを実現できますか?その場合、フィルタードライバーとデバイスドライバーの2つを使用する必要がありますか?
1790 次
1 に答える
1
私はこれをWPDを使用して正常に実行しました(初心者向けではありません)。おそらくすべてのシナリオに適しているわけではありませんが、それは確かに良いスタートです。「デバイスを開く」ための標準コマンドがあると思います。ここにいくつかのWPDコマンドがあります。
それ以外の場合は、 busdogを使用してドロワーを開くために必要なデバイスコマンドをリバースエンジニアリングし、 CreateFileおよびWriteFileAPIを使用してこのコマンドをUSBデバイスに書き込もうとします。
于 2012-02-17T07:53:00.883 に答える