У меня проблемы с пониманием того, как использовать 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
Я не уверен, какими должны быть параметры.