Log warnings when LibusbUtils::MakeConfigDescriptor fails

This commit is contained in:
Pokechu22
2022-06-08 12:29:16 -07:00
parent 15cbb5c8f9
commit eeab51e3a4
4 changed files with 23 additions and 10 deletions

View File

@ -6,6 +6,7 @@
#include <fmt/format.h>
#include <functional>
#include <memory>
#include <utility>
#include "Common/CommonTypes.h"
@ -39,7 +40,7 @@ private:
};
using ConfigDescriptor = UniquePtr<libusb_config_descriptor>;
ConfigDescriptor MakeConfigDescriptor(libusb_device* device, u8 config_num = 0);
std::pair<int, ConfigDescriptor> MakeConfigDescriptor(libusb_device* device, u8 config_num = 0);
// Wrapper for libusb_error to be used with fmt. Note that we can't create a fmt::formatter
// directly for libusb_error as it is a plain enum and most libusb functions actually return an