Definition: transport.h:23
std::unique_ptr< UsbTransport > usb_open(ifc_match_func callback, uint32_t timeout_ms=0)
Definition: usb_linux.cpp:577
std::function< int(usb_ifc_info *)> ifc_match_func
Definition: usb.h:67
unsigned char dev_subclass
Definition: usb.h:42
unsigned char has_bulk_out
Definition: usb.h:50
char serial_number[256]
Definition: usb.h:54
unsigned char writable
Definition: usb.h:52
char device_path[256]
Definition: usb.h:55
unsigned char dev_class
Definition: usb.h:41
unsigned short dev_vendor
Definition: usb.h:38
unsigned char ifc_subclass
Definition: usb.h:46
unsigned char has_bulk_in
Definition: usb.h:49
unsigned char dev_protocol
Definition: usb.h:43
char interface[256]
Definition: usb.h:57
unsigned char ifc_class
Definition: usb.h:45
unsigned char ifc_protocol
Definition: usb.h:47
unsigned short dev_product
Definition: usb.h:39