web-dev-qa-db-ja.com

C#およびUSB HIDデバイス

2つのいずれかを探しています

1-フロリアンのライブラリを使用したコードの実際の例: http://www.florian-leitner.de/index.php/2007/08/03/hid-usb-driver-library/

これはより良い(のみ???)C#/ HIDライブラリの1つであるようですが、作成者はMIAを使用しており、コード例を機能させることができません。私が持っているコードは:

{
    USBHIDDRIVER.USBInterface usb = new USBInterface(myvid,mypid);
    if (usb.Connect())
        MessageBox.Show(”connection!”);
    else
        MessageBox.Show(”FAIL”);

    usb.enableUsbBufferEvent(new System.EventHandler(myEventCacher));
    usb.startRead();
}

private void myEventCacher(object sender, EventArgs e)
{
    string content = e.ToString();
    MessageBox.Show(content);
}

接続部分は機能しますが、イベントプロシージャは発生しません。したがって、イベントハンドラーが起動するこのライブラリコードの実用的な例を誰かが持っているかどうかを知りたいのですが。

2-C#/ HIDの相互作用を処理するためのより良いライブラリがある場合、それについて聞きたいです。

15
Unknown Coder
7
Yahia

Florianのプロジェクトで、TestFixture.csを見てください。これは彼の単体テストですが、その中に彼のコードの使用例があります。メッセージを受信する前に、デバイスにコマンドを送信する必要があります。

上記のリンクから http://www.codeproject.com/KB/cs/USB_HID.aspx をお勧めします。フロリアンのドライバーにも問題があった。コードプロジェクトドライバーは私のために働いた。コードプロジェクトドライバーを使用する場合、Windows 7 x64プロジェクトを使用している場合に行う必要がある小さな変更があります。それらはページのコメントセクションに表示されません。

2
David Rinck