問題タブ [usb4java]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Javax USB パッケージを使用して USB バーコード スキャナーからデータを読み取る
JavaxパッケージとJavaのUSBユーティリティを使用して、USBハンドヘルドバーコードスキャナーからデータを読み取ろうとしています。デバイスを検出でき、バーコードを読み取ることができます。
ただし、結果は以下の形式のバイト配列です。3 番目のバイト配列位置に必要な元の数よりも 1 つ少ない数を示しています。キャリッジリターンも付けました。(ASCII 標準によると) 13 ではなく、キャリッジ リターンに 40 を返します。
HOneywell ハンドヘルド スキャナー xenon 1900 を使用しています。
何が問題なのか教えてください。
たとえば、必要な出力は 20131503000140300 で、受け取った出力は
スキャン済み
使用したサンプルコード
java - USB デバイスのシリアル番号読み取りエラー オーバーフロー
javax usb ライブラリを使用してデバイスのシリアル番号を読み取ろうとすると、次のエラーが発生します。
[javax.usb.UsbPlatformException: USB エラー 8: 文字列記述子言語を取得できません: オーバーフロー]
行は単純です:
誰かがすでにこのエラーを抱えていましたか?
ありがとう、
java - usb4java を使用して 2 つのスキャナを同時に読み取る方法は?
2 つのバーコード スキャナーがあり、スキャナーからデータを読み取る必要があります。どのデータがどのスキャナから来たかを知るにはどうすればよいですか? 私が知っているように、スキャナーはキーボードに自動設定されており、Windows 8 を使用しています。
usb - usb4java メッセージ送信中のエラー: USB エラー 1: コントロール転送に失敗しました: 入力/出力エラー
次のコードを使用して、usb4java API を使用してメッセージを ir 読み取りおよび書き込み要素に送信しようとしています。
しかし、試すたびに、次の場所でこのエラーが発生しint = controlTransfer(handle, (LibUsb.REQUEST_TYPE_CLASS | RECIPIENT_INTERFACE), 0x09, (short) 2, (short) 1, buffer, timeout);
ます。
この問題を解決する方法を知っている人がいるかもしれません。
あなたの答えを本当に楽しみにしています。
編集:私のオペレーティングシステムは、Windows 8.1 64ビット上のVM VirtualBoxのLinux 64ビットであると言わざるを得ないと思います。(USB フォワーディングが有効です。既に USB デバイスにアクセスしています)