#pragma once #include #include #include "src/DebugToolDrivers/Microchip/EdbgDevice.hpp" namespace Bloom::DebugToolDrivers { /** * The Xplained Pro is an evaluation board featuring an on-board debugger. The debugger is EDBG-based. * * USB: * Vendor ID: 0x03eb (1003) * Product ID: 0x2111 (8465) */ class XplainedPro: public EdbgDevice { public: static const inline std::uint16_t USB_VENDOR_ID = 0x03eb; static const inline std::uint16_t USB_PRODUCT_ID = 0x2111; static const inline std::uint8_t CMSIS_HID_INTERFACE_NUMBER = 0; XplainedPro(); std::string getName() override { return "Xplained Pro"; } }; }