USB ポートを検出し、デバイスからデータを読み取る必要があるという要件があります。USB ポートを検出するためのソース コードはたくさんありますが、C# と Mono を使用して、USB ポート経由で接続されたデバイスからデータを読み取ることは可能ですか? Mac と Windows で実行するには、このコンポーネントが必要です。
8787 次
1 に答える
11
これは可能です。あなたがチェックすべきSharpUSBLibと呼ばれるプロジェクトがあります。これは、Cで記述されたUnixおよびLinux用のUSBLibにC#で記述されたラッパーライブラリです。Win32へのUSBLibのポートもあります。
注意が必要なことの1つは、通信しようとしているUSBデバイスのタイプによっては、SharpUSBLibが必要ない場合があることです。たとえば、キーボードやマウスなどのほとんどのUSB HID(ヒューマンインターフェイスデバイス)は完全なプラグアンドプレイに対応しており、ドライバーやインターフェイスライブラリは必要ありません。私は小さなUSBユニテックバーコードスキャナーを持っています。これはUSBポートに接続するとキーボードのように機能し、システム(LinuxとWin32の両方)はそれをHIDとして認識します。
于 2009-05-18T05:09:26.853 に答える