#pragma once #include #include #include "src/DebugToolDrivers/Microchip/EdbgDevice.hpp" namespace DebugToolDrivers::Microchip { /** * The Power Debugger device is very similar to the Atmel-ICE. It is an EDBG device. * * USB: * Vendor ID: 0x03eb (1003) * Product ID: 0x2141 (8513) */ class PowerDebugger: public EdbgDevice { public: static const inline std::uint16_t USB_VENDOR_ID = 0x03eb; static const inline std::uint16_t USB_PRODUCT_ID = 0x2144; static const inline std::uint8_t USB_CONFIGURATION_INDEX = 0; static const inline std::uint8_t CMSIS_HID_INTERFACE_NUMBER = 0; PowerDebugger(const DebugToolConfig& debugToolConfig); std::string getName() override { return "Power Debugger"; } }; }