C/C ++を使用してWindowsにインターフェイスするUSBと個人が作成したデバイス
-
14-10-2019 - |
質問
パラレルポートを使用してインターフェイスする方法を知っています。また、シリアルポートのインターフェースについて少し考えています。しかし、WindowsのUSBポートを使用してインターフェイスする方法はありますか?または、これを行う方法に関するチュートリアルを提供するリンクはありますか?
具体的には、プログラミングの側面を知りたかったのです。
始める方法がわかりません。 Googleを検索しましたが、コードサンプルは見ていません。
よろしくお願いします。明けましておめでとうございます。
解決
USBプログラミングは、シリアルまたはパラレルポートプログラミングよりもかなり複雑です。 Windows用のUSBドライバーを作成するには、おそらく Windows WDK. 。ただし、自分で構築するデバイスの場合、デバイスにシリアルポートクラスドライバーを実装することから始めることができ、Windowsに新しいシリアルポートとして表示されます。 HIDは、一般的に何らかの入力デバイスに使用される別の潜在的に有用なドライバークラスです。
USBプログラミングをやりたい場合は、良い本をお勧めします。たとえば、Jan Axelson's USB Complete. 。そして本物 ハードウェア プロトコルアナライザーは不可欠です。
他のヒント
興味深いブログ投稿を見つけました http://yeohhs.blogspot.com/2006/08/programming-usb-port.htmlライブラリ「libusb」と同じラッパーに言及しています。図書館はGNUプロジェクトです。同じもののライブラリとドキュメントは有用であることが証明される場合があります。 LibusbのAPIドキュメントはこちらです。 http://libusb.sourceforge.net/api-1.0/