简介
@kiibohd/usb 是一个允许你在前端中使用基于 kiibohd 固件编写的 USB-HID 设备的 npm 包。该包支持复杂的 HID 协议以及开源的 kiibohd 固件。
安装
你可以通过 npm 安装 @kiibohd/usb:
--- ------- ------------
为了使用该包,我们还需要安装 node-hid:
--- ------- --------
使用
首先,我们需要接受设备的控制权。设备的控制权只能被一个进程持有,所以我们需要在我们的应用程序中获取控制权。
----- - ------------- - - ------------------------ ----- ------------- - --- ---------------- ----------------------
现在,我们已经获取了设备的控制权。让我们开始读取设备上的数据。
------------------------ ------ -- - --------------------- ----- -- ------ ---
使用上面的代码,我们可以监听设备的输入,然后将数据输出到控制台。
为了发送数据到设备,我们需要使用 send() 方法。
----- ---- - ------ ----- ------ -------------------------
示例代码
----- - ------------- - - ------------------------ ----- ------------- - --- ---------------- -- -------- ---------------------- -- ---- ------------------------ ------ -- - --------------------- ----- -- ------ --- -- ------- ----- ---- - ------ ----- ------ -------------------------
结论
@kiibohd/usb 是一个非常有用的 npm 包。使用它,我们可以轻松地与 kiibohd 固件编写的 USB-HID 设备进行交互。使用本教程中的示例代码,你将能够使用该包并开始与你的设备进行交互。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/600562e781e8991b448e08bf