У меня есть веб-приложение, которое печатает непосредственно на USB, с помощью zadig
, и оно работает, но когда я перезагружаю машину, она отключается, и мне приходится несколько раз подключать и отключать устройство, чтобы снова его включить,есть ли способ, чтобы он всегда был связан? проблема с windows 10? Буду признателен за вашу помощь.
var device;
function setup(device) {
return device.open()
.then(() => device.selectConfiguration(1))
.then(() => device.claimInterface(0))
}
function print() {
var string = document.getElementById("printContent").innerHTML + "\n";
var encoder = new TextEncoder();
var data = encoder.encode(string);
device.transferOut(1, data)
.then(() => {
window.location.href = '/sales/create';
}).catch(error => {
console.log(error);
});
}
function connectAndPrint() {
if (device == null) {
navigator.usb.requestDevice({
filters: [{
vendorId: 0x0416
}]
})
.then(selectedDevice => {
device = selectedDevice;
console.log(device);
return setup(device);
})
.then(() => print())
.catch(error => {
console.log(error);
})
} else
print();
}
navigator.usb.getDevices()
.then(devices => {
if (devices.length > 0) {
device = devices[0];
return setup(device);
}
})
.catch(error => {
console.log(error);
});