Honeywell VoyagerMS9540レーザースキャナーを持っています。
スキャナーデバイスにASCIIコードを送信するために、Microsoft(Windows XP)のwinusbを使用したいと思います。
winusbドライバーのインストールにはinfファイルが必要です。
このinfファイルに関して2つの質問があります。
ハードウェアID(hw-id)に関する最初の質問。
ドキュメントには、INFモデルのセクションについて記載されています。
device-description=install-section-name[,hw-id][,compatible-id...]
サンプルのinfファイルでは、この行は次のとおりです。
%DeviceName% =USB_Install, USB\VID_0547&PID_1002
ここで、コンマの後の文字列はハードウェアIDです。
レーザースキャナーのマニュアルを調べましたが、ハードウェアIDが見つかりませんでした。
すべてのレーザースキャナーが同じハードウェアIDを持っている可能性はありますか、それともベンダー固有のIDですか?
デバイスマネージャを開き、USBエントリを選択して、詳細セクションを確認しました。サンプル(USB \ Vid_0bda&Pid_0111&Rev_110 =)と同様の文字列を持つハードウェアIDセクションがありました。しかし、どのusbエントリが私のusbレーザースキャナーであるかをどうやって知ることができますか?
2番目の質問:
ハニーウェルレーザースキャナーはバーコードをスキャンします。メモ帳を開くと、キーボードで入力したかのように、バーコードの数字がテキストとしてメモ帳に印刷されます。
INFファイルのバージョンセクションで、クラスとクラスガイドを定義する必要があります。
このUSBレーザースキャナー「Class=USB」または「Class=HIDClass」(これも非表示であるため、ヒューマンインターフェイスデバイス)を選択する必要がありますか?
よろしくお願いします!