#pragma once #include #include #include #include "libusbwrap/interface/IUsbDevice.hpp" namespace libusbwrap { class IUsbDeviceFactory { public: virtual std::vector> findAllDevices() = 0; virtual std::vector> findDevices(uint16_t vid, uint16_t pid) = 0; }; } // namespace libusbwrap