Expose uhk.sendUsbPackets() and implement uhk.sendUsbPacket() based on it.
This commit is contained in:
11
usb/uhk.js
11
usb/uhk.js
@@ -75,12 +75,12 @@ function sendUsbPacketsByCallback(packetProvider) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function sendUsbPacket(packet) {
|
function sendUsbPacket(packet) {
|
||||||
let isPacketSent = false;
|
sendUsbPackets([packet]);
|
||||||
|
}
|
||||||
|
|
||||||
|
function sendUsbPackets(packets) {
|
||||||
sendUsbPacketsByCallback(() => {
|
sendUsbPacketsByCallback(() => {
|
||||||
if (!isPacketSent) {
|
return packets.shift();
|
||||||
isPacketSent = true;
|
|
||||||
return packet;
|
|
||||||
}
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -89,6 +89,7 @@ exports = module.exports = {
|
|||||||
bufferToString,
|
bufferToString,
|
||||||
getUsbEndpoints,
|
getUsbEndpoints,
|
||||||
sendUsbPacket,
|
sendUsbPacket,
|
||||||
|
sendUsbPackets,
|
||||||
sendUsbPacketsByCallback,
|
sendUsbPacketsByCallback,
|
||||||
usbCommands: {
|
usbCommands: {
|
||||||
getProperty: 0,
|
getProperty: 0,
|
||||||
|
|||||||
Reference in New Issue
Block a user