Added Usb Detection using libUsb

This commit is contained in:
2022-11-12 18:29:04 +01:00
parent b20fa5ff13
commit 5a6a268c93
8 changed files with 171 additions and 106 deletions

View File

@@ -1,6 +1,7 @@
#include "UsbTypes.hpp"
#include <vector>
#include <optional>
#pragma once
@@ -8,9 +9,9 @@ namespace ptprnt::driver {
class IUsb {
public:
virtual ~IUsb(){};
virtual ~IUsb() = default;
virtual std::vector<UsbDevice> listDevices() = 0;
virtual std::optional<std::vector<UsbDevice>> getDevices() = 0;
};
} // namespace ptprnt::driver