2017-01-09 15 views
1

echo "hello world!" > /dev/usb/lp1のようなUSBポートにデータを送信する方法はありますか?NodeJS経由でUSBにデータを送信する簡単な方法はありますか?

私はいくつかの簡単なEPLコマンドを発行することにより、さまざまなブランドからラベルプリンタを使用してきた編集:私は/dev/usb/lp1にこの文字列を送信することにより、プリンタからラベルを印刷することができ

sR 
q455 
Q479,010 
D8 
S3 
JF 
ZB 
OD 
TDdd.mn.y4 
N 
GG15,40,"LOGO1" 
A180,181,0,3,1,1,N,TT 
A165,321,0,3,1,1,N,TD 
P1 

また、ラインを印刷するためにecho "hello world!" > /dev/usb/lp1を発行して連続プリンタを使用することもできます。

https://github.com/tessel/node-usbは私にとって非常に複雑です。 There is no exampleもホームページにあります。

lsusbのように、serial portのようなデータをメーカーのID /シリアル番号や物理ポート番号などのいくつかの追加パラメータで送信する必要があります。

これらのシンプルさの要件を満たすライブラリはありますか?

+0

これまでに何を試みましたか? https://www.npmjs.com/package/usbをチェックし、それが役立つかどうかを確認してください。 –

+1

USBデバイスの種類と送信しようとしているデータの種類について具体的に説明する必要があります。異なるUSBデバイスには異なるプロトコルとドライバがあり、データを送信する適切な方法はそれらの詳細によって異なります。 –

答えて

0

いいえ、USBはRS232よりも多くの機能を備えているため、シリアルポートRS232より複雑です。あなたのデバイスにUSB CDC ACMクラスがある場合、仮想COMポート、RS232をエミュレートすることができます。これが最も簡単な解決策になります。あなたは、USB転送のバルク転送または他のタイプを介してUSBデバイスのエンドポイントにデータを送信する必要がない場合(アイソクロナス、...)How to send data to USB device in node.js using libusb

は、ノード-USB例 (https://github.com/tessel/node-usb)でありますまたUSBを一言で言えば

関連する問題