USB updates, remove iostream usage
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
#include <memory>
|
||||
|
||||
#include <libusb-1.0/libusb.h>
|
||||
|
||||
@@ -5,6 +6,14 @@
|
||||
|
||||
namespace ptprnt::driver {
|
||||
|
||||
struct libusb_device_list_ptr_deleter {
|
||||
void operator()(libusb_device** usbdevicelistptr) {
|
||||
libusb_free_device_list(usbdevicelistptr, 1);
|
||||
}
|
||||
};
|
||||
|
||||
typedef std::unique_ptr<libusb_device**, libusb_device_list_ptr_deleter> libusb_device_list_ptr;
|
||||
|
||||
struct UsbDevice {
|
||||
uint16_t vendorId{0};
|
||||
uint16_t productId{0};
|
||||
|
Reference in New Issue
Block a user