node.js + libusb (npm usb) + crystalfontz - PullRequest
       32

node.js + libusb (npm usb) + crystalfontz

0 голосов
/ 05 марта 2019

У меня проблемы с пониманием того, как использовать lib-usb с дисплеем Crystalfontz CFA-735.
специально с версией node.js.это в основном оболочка: https://www.npmjs.com/package/usb

когда я запускаю "lsusb", я получаю:

CFA-735 Display:

      Product ID: 0x0004
      Vendor ID: 0x223b
      Version: 2.00
      Serial Number: 1545735TMLD347433
      Speed: Up to 12 Mb/sec
      Manufacturer: Crystalfontz America
      Location ID: 0x14100000 / 26
      Current Available (mA): 500
      Current Required (mA): 100
      Extra Operating Current (mA): 0[/CODE]

я хочу запустить команду для простой печати некоторого текста.

Я вижу, что типом этой команды является '0x1F'.

API для libusb использует это:

device.controlTransfer(
    bmRequestType, 
    bRequest, 
    wValue, 
    wIndex, 
    data_or_length, 
    callback(error, data)
)

Я немного сбит с толку относительно того, каким должно быть каждое поле.

Я использую программное обеспечение cfTest и получаю строку примерно так, когда я отправляю пакет

time (since last)     | direction | type | length | CRC16   | 
14:35:52.101 (7.260s) | outgoing  | 31   | 10     | 0xe2b6  | \000\000asdfasdf

Я не уверен, какими должны быть параметры.

...