Hereはあなたに役に立つかもしれない同様の問題についての投稿です。私はたくさんのリンクを含んでいます。
しかし、あなたはむしろここでそれを見るでしょう。その場合、ここに行く!
Libusbでは、特定のVendor/Product ID(V/P Id)に基づいてデバイスを列挙して、必要なデバイスを選択することができます。あなたがこれを知らず、製品の説明でオンラインで見つけることができない場合、簡単に見つけることができます。
オンラインでない場合は、Linuxでlsusbと同様のアプリを使用する必要があります。 (私はそれがMac上にあるとは思わない)lsusbを実行すると、接続されているデバイスとそのV/P Idが一覧表示されます。簡単にデバイスを見つけるには、プラグを抜いて、lsusbを実行し、デバイスを差し込み直して比較します。それは朝飯前だ。 lsusbのように、Mac上のusbリストアプリにV/P IDが表示されたらうれしいです。
このV/P IDを取得すると、libusb(0.1を使用する場合)を使用してすべてのデバイスを列挙し、そのIDと一致するデバイスを検索します。 (私はlibusbxを使用して、V/P idに基づいた単一のデバイス検索機能を使用することをサポートしています - 実際、libusbxは全般的に簡潔です)
デバイスを選択すると、機能レポートまたは出力レポート。送信するパケットは、私が信じる個々のデバイスに依存するため、これは最も複雑な部分です。これは8バイトのデータで、そのうちの1つのみがusbデバイスに送信したい単一の文字です。 (8文字を送信したい場合は、文字の配列をループして文字を送信するか、文字を送信する必要があります)
例として、特定の端末を参照してください。example 2つのLEDを制御します。それが役に立つなら、素晴らしい! libusbxとlibusb-0.1の例が含まれています。
こちらがお役に立てば幸いです。
lsusbの代わりに、マッキントッシュ(関係するorigiral post)が、system_profiler SPUSBDataTypeを使ってベンダーIDとプロダクトIDを取得できます。 –
私はこれが日付だと知っていますが、複数のデバイスの場合はどうしますか?言い換えれば、同じタイプとメーカーの2つのRFIDリーダーが接続されているとしますか? – audiFanatic