У меня есть этот код в моей программе на C #:
UsbRegistry reg = null;
if (productId == 0)
reg = UsbDevice.AllDevices.FirstOrDefault(d => d.Vid.Equals(vendorId));
else
reg = UsbDevice.AllDevices.FirstOrDefault(d => d.Vid.Equals(vendorId)
&& d.Pid.Equals(productId));
if (reg != null)
reg.Open(out _device);
UsbDevice.AllDevices
свойство отображает только USB-устройство идентификации отпечатков пальцев, даже если у меня USB-принтер также подключен к USB-разъему.
Принтер надежно подключен и включен, и фактически, если я печатаю с помощью драйвера Winspool, он работает.
Мне нужно обойти драйвер Winspool, но при печати напрямую отправляются байты на порт USB, к которому подключен принтер.
Что здесь может происходить?
Это сообщение было добавлено в этот выпуск Github