1

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」(これも非表示であるため、ヒューマンインターフェイスデバイス)を選択する必要がありますか?

よろしくお願いします!

4

1 に答える 1

1

ハードウェア ID は、デバイス マネージャーで確認できます。デバイスのプロパティ ウィンドウを開くと、[詳細] と呼ばれる 3 番目のタブに、デバイス自体に割り当てられたハードウェア ID を示すセレクターが含まれています。

inf ファイルのクラス フィールドには、デバイスがインストールされているカテゴリが含まれています。これによりドライバーの動作自体が変わるかどうかはわかりません。

于 2012-08-21T13:15:41.690 に答える