<?xml version="1.0"?>
<EmbeddedDebugPackage xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <PackageID>com.sysprogs.arm.openocd</PackageID>
  <UserFriendlyName>OpenOCD</UserFriendlyName>
  <DriverSubdirectory>drivers</DriverSubdirectory>
  <PackageVersion>20240916-0.12.0</PackageVersion>
  <SupportedDebugMethods>
    <DebugMethod>
      <UserFriendlyName>OpenOCD</UserFriendlyName>
      <ID>com.sysprogs.arm.openocd</ID>
      <InterfaceHint>OpenOCD</InterfaceHint>
      <SupportedInterfaces>
        <ProgrammingInterface>
          <ID>stlink-v1</ID>
          <Name>ST-Link v1</Name>
          <ClassID>stlink</ClassID>
          <Identities>
            <UsbIdentity>
              <VID>0483</VID>
              <PID>3744</PID>
            </UsbIdentity>
          </Identities>
          <UniversalDriverId>com.sysprogs.libusb.stlink</UniversalDriverId>
          <AutoSelectPriority>0</AutoSelectPriority>
        </ProgrammingInterface>
        <ProgrammingInterface>
          <ID>stlink-v2</ID>
          <Name>ST-Link v2</Name>
          <ClassID>stlink</ClassID>
          <Identities>
            <UsbIdentity>
              <VID>0483</VID>
              <PID>3748</PID>
            </UsbIdentity>
          </Identities>
          <UniversalDriverId>com.sysprogs.libusb.stlink</UniversalDriverId>
          <AutoSelectPriority>0</AutoSelectPriority>
        </ProgrammingInterface>
        <ProgrammingInterface>
          <ID>stlink-v2-1</ID>
          <Name>ST-Link v2.1</Name>
          <ClassID>stlink</ClassID>
          <Identities>
            <UsbIdentity>
              <VID>0483</VID>
              <PID>374B</PID>
              <Interface>00</Interface>
            </UsbIdentity>
          </Identities>
          <UniversalDriverId>com.sysprogs.libusb.stlink</UniversalDriverId>
          <AutoSelectPriority>0</AutoSelectPriority>
        </ProgrammingInterface>
        <ProgrammingInterface>
          <ID>stlink-v3</ID>
          <Name>ST-Link v3</Name>
          <ClassID>stlink</ClassID>
          <Identities>
            <UsbIdentity>
              <VID>0483</VID>
              <PID>374D</PID>
              <Interface>00</Interface>
            </UsbIdentity>
            <UsbIdentity>
              <VID>0483</VID>
              <PID>374E</PID>
              <Interface>00</Interface>
            </UsbIdentity>
            <UsbIdentity>
              <VID>0483</VID>
              <PID>374F</PID>
              <Interface>00</Interface>
            </UsbIdentity>
            <UsbIdentity>
              <VID>0483</VID>
              <PID>3752</PID>
              <Interface>00</Interface>
            </UsbIdentity>
            <UsbIdentity>
              <VID>0483</VID>
              <PID>3753</PID>
              <Interface>00</Interface>
            </UsbIdentity>
            <UsbIdentity>
              <VID>0483</VID>
              <PID>3754</PID>
              <Interface>00</Interface>
            </UsbIdentity>
          </Identities>
          <UniversalDriverId>com.sysprogs.libusb.stlink</UniversalDriverId>
          <AutoSelectPriority>0</AutoSelectPriority>
        </ProgrammingInterface>
        <ProgrammingInterface>
          <ID>jlink</ID>
          <Name>Segger J-Link</Name>
          <Identities>
            <UsbIdentity>
              <VID>1366</VID>
              <PID>0101</PID>
            </UsbIdentity>
            <UsbIdentity>
              <VID>1366</VID>
              <PID>0102</PID>
            </UsbIdentity>
            <UsbIdentity>
              <VID>1366</VID>
              <PID>0103</PID>
            </UsbIdentity>
            <UsbIdentity>
              <VID>1366</VID>
              <PID>0104</PID>
            </UsbIdentity>
            <UsbIdentity>
              <VID>1366</VID>
              <PID>0105</PID>
              <Interface>02</Interface>
            </UsbIdentity>
            <UsbIdentity>
              <VID>1366</VID>
              <PID>0107</PID>
              <Interface>02</Interface>
            </UsbIdentity>
            <UsbIdentity>
              <VID>1366</VID>
              <PID>0108</PID>
              <Interface>00</Interface>
            </UsbIdentity>
            <UsbIdentity>
              <VID>1366</VID>
              <PID>1010</PID>
            </UsbIdentity>
            <UsbIdentity>
              <VID>1366</VID>
              <PID>1011</PID>
              <Interface>00</Interface>
            </UsbIdentity>
            <UsbIdentity>
              <VID>1366</VID>
              <PID>1012</PID>
              <Interface>02</Interface>
            </UsbIdentity>
            <UsbIdentity>
              <VID>1366</VID>
              <PID>1013</PID>
              <Interface>02</Interface>
            </UsbIdentity>
            <UsbIdentity>
              <VID>1366</VID>
              <PID>1014</PID>
              <Interface>02</Interface>
            </UsbIdentity>
            <UsbIdentity>
              <VID>1366</VID>
              <PID>1015</PID>
              <Interface>02</Interface>
            </UsbIdentity>
            <UsbIdentity>
              <VID>1366</VID>
              <PID>1016</PID>
              <Interface>04</Interface>
            </UsbIdentity>
            <UsbIdentity>
              <VID>1366</VID>
              <PID>1017</PID>
              <Interface>04</Interface>
            </UsbIdentity>
            <UsbIdentity>
              <VID>1366</VID>
              <PID>1018</PID>
              <Interface>00</Interface>
            </UsbIdentity>
            <UsbIdentity>
              <VID>1366</VID>
              <PID>1019</PID>
              <Interface>00</Interface>
            </UsbIdentity>
            <UsbIdentity>
              <VID>1366</VID>
              <PID>101A</PID>
              <Interface>02</Interface>
            </UsbIdentity>
            <UsbIdentity>
              <VID>1366</VID>
              <PID>101B</PID>
              <Interface>02</Interface>
            </UsbIdentity>
            <UsbIdentity>
              <VID>1366</VID>
              <PID>101C</PID>
              <Interface>02</Interface>
            </UsbIdentity>
            <UsbIdentity>
              <VID>1366</VID>
              <PID>101D</PID>
              <Interface>02</Interface>
            </UsbIdentity>
            <UsbIdentity>
              <VID>1366</VID>
              <PID>101E</PID>
              <Interface>04</Interface>
            </UsbIdentity>
            <UsbIdentity>
              <VID>1366</VID>
              <PID>101F</PID>
              <Interface>04</Interface>
            </UsbIdentity>
          </Identities>
          <UniversalDriverId>com.sysprogs.libusb.mini</UniversalDriverId>
          <AutoSelectPriority>0</AutoSelectPriority>
        </ProgrammingInterface>
        <ProgrammingInterface>
          <ID>olimex-arm-usb-ocd</ID>
          <Name>Olimex ARM-USB-OCD</Name>
          <Identities>
            <UsbIdentity>
              <VID>15ba</VID>
              <PID>0003</PID>
              <Interface>00</Interface>
            </UsbIdentity>
          </Identities>
          <UniversalDriverId>com.sysprogs.libusb.mini</UniversalDriverId>
          <AutoSelectPriority>0</AutoSelectPriority>
        </ProgrammingInterface>
        <ProgrammingInterface>
          <ID>olimex-arm-usb-ocd-h</ID>
          <Name>Olimex ARM-USB-OCD-H</Name>
          <Identities>
            <UsbIdentity>
              <VID>15ba</VID>
              <PID>002b</PID>
              <Interface>00</Interface>
            </UsbIdentity>
          </Identities>
          <UniversalDriverId>com.sysprogs.libusb.mini</UniversalDriverId>
          <AutoSelectPriority>0</AutoSelectPriority>
        </ProgrammingInterface>
        <ProgrammingInterface>
          <ID>olimex-arm-usb-tiny-h</ID>
          <Name>Olimex ARM-USB-OCD-Tiny</Name>
          <Identities>
            <UsbIdentity>
              <VID>15ba</VID>
              <PID>002a</PID>
              <Interface>00</Interface>
            </UsbIdentity>
          </Identities>
          <UniversalDriverId>com.sysprogs.libusb.mini</UniversalDriverId>
          <AutoSelectPriority>0</AutoSelectPriority>
        </ProgrammingInterface>
        <ProgrammingInterface>
          <ID>olimex-jtag-tiny</ID>
          <Name>Olimex JTAG-Tiny</Name>
          <Identities>
            <UsbIdentity>
              <VID>15ba</VID>
              <PID>0004</PID>
              <Interface>00</Interface>
            </UsbIdentity>
          </Identities>
          <UniversalDriverId>com.sysprogs.libusb.mini</UniversalDriverId>
          <AutoSelectPriority>0</AutoSelectPriority>
        </ProgrammingInterface>
        <ProgrammingInterface>
          <ID>osbdm</ID>
          <Name>OSBDM</Name>
          <Identities>
            <UsbIdentity>
              <VID>15a2</VID>
              <PID>0058</PID>
              <Interface>00</Interface>
            </UsbIdentity>
          </Identities>
          <UniversalDriverId>com.sysprogs.libusb.mini</UniversalDriverId>
          <AutoSelectPriority>0</AutoSelectPriority>
        </ProgrammingInterface>
        <ProgrammingInterface>
          <ID>flyswatter</ID>
          <Name>TinCanTools Flyswatter</Name>
          <Identities>
            <UsbIdentity>
              <VID>0403</VID>
              <PID>6010</PID>
              <Interface>00</Interface>
            </UsbIdentity>
          </Identities>
          <UniversalDriverId>com.sysprogs.libusb.mini</UniversalDriverId>
          <AutoSelectPriority>0</AutoSelectPriority>
        </ProgrammingInterface>
        <ProgrammingInterface>
          <ID>cc3200lp</ID>
          <Name>TI CC3200 Launchpad</Name>
          <Identities>
            <UsbIdentity>
              <VID>0451</VID>
              <PID>c32a</PID>
              <Interface>00</Interface>
            </UsbIdentity>
          </Identities>
          <UniversalDriverId>com.sysprogs.libusb.mini</UniversalDriverId>
          <AutoSelectPriority>0</AutoSelectPriority>
        </ProgrammingInterface>
        <ProgrammingInterface>
          <ID>cmsis-dap</ID>
          <Name>CMSIS-DAP</Name>
          <Identities>
            <UsbIdentity>
              <VID>C251</VID>
              <PID>F001</PID>
            </UsbIdentity>
            <UsbIdentity>
              <VID>C251</VID>
              <PID>F002</PID>
            </UsbIdentity>
            <UsbIdentity>
              <VID>C251</VID>
              <PID>2722</PID>
            </UsbIdentity>
            <UsbIdentity>
              <VID>0D28</VID>
              <PID>0204</PID>
            </UsbIdentity>
            <UsbIdentity>
              <VID>03EB</VID>
              <PID>2111</PID>
              <Interface>00</Interface>
            </UsbIdentity>
            <UsbIdentity>
              <VID>04B4</VID>
              <PID>F148</PID>
              <Interface>00</Interface>
            </UsbIdentity>
            <UsbIdentity>
              <VID>2E8A</VID>
              <PID>000C</PID>
              <Interface>00</Interface>
            </UsbIdentity>
          </Identities>
          <AutoSelectPriority>0</AutoSelectPriority>
        </ProgrammingInterface>
        <ProgrammingInterface>
          <ID>ti-icdi</ID>
          <Name>TI ICDI</Name>
          <Identities>
            <UsbIdentity>
              <VID>1CBE</VID>
              <PID>00FD</PID>
              <Interface>02</Interface>
            </UsbIdentity>
          </Identities>
          <AutoSelectPriority>0</AutoSelectPriority>
        </ProgrammingInterface>
        <ProgrammingInterface>
          <ID>ti-xds110</ID>
          <Name>TI XDS110</Name>
          <Identities>
            <UsbIdentity>
              <VID>0451</VID>
              <PID>BEF3</PID>
              <Interface>02</Interface>
            </UsbIdentity>
          </Identities>
          <UniversalDriverId>com.sysprogs.ti.xds110</UniversalDriverId>
          <AutoSelectPriority>0</AutoSelectPriority>
        </ProgrammingInterface>
        <ProgrammingInterface>
          <ID>tumpa</ID>
          <Name>Tumpa</Name>
          <Identities>
            <UsbIdentity>
              <VID>0403</VID>
              <PID>8A98</PID>
              <Interface>00</Interface>
            </UsbIdentity>
          </Identities>
          <UniversalDriverId>com.sysprogs.libusb.mini</UniversalDriverId>
          <AutoSelectPriority>0</AutoSelectPriority>
        </ProgrammingInterface>
        <ProgrammingInterface>
          <ID>picoprobe</ID>
          <Name>Raspberry Pi Picoprobe</Name>
          <Identities>
            <UsbIdentity>
              <VID>2E8A</VID>
              <PID>0004</PID>
              <Interface>02</Interface>
            </UsbIdentity>
          </Identities>
          <UniversalDriverId>com.sysprogs.libusb.mini</UniversalDriverId>
          <AutoSelectPriority>0</AutoSelectPriority>
        </ProgrammingInterface>
      </SupportedInterfaces>
      <GDBServerDelay>0</GDBServerDelay>
      <UseContinueToStart>true</UseContinueToStart>
      <SendCtrlCToGDBServer>false</SendCtrlCToGDBServer>
      <GenerateCtrlBreakInsteadOfCtrlC>false</GenerateCtrlBreakInsteadOfCtrlC>
      <AutoSelectScore>0</AutoSelectScore>
      <RequireExplicitDisconnect>false</RequireExplicitDisconnect>
      <DetachCommand>mon resume</DetachCommand>
      <ResetCommand>mon reset init</ResetCommand>
      <RequestAdvancedDebugVariables>false</RequestAdvancedDebugVariables>
      <DefaultMemoryCommandsUnreliable>false</DefaultMemoryCommandsUnreliable>
      <NoCompareSections>false</NoCompareSections>
      <SuppressEndOfStackValidation>false</SuppressEndOfStackValidation>
      <StepOverInterruptsContexts>
        <StepOverInterruptsContext>
          <InterruptMaskingExpression>$primask</InterruptMaskingExpression>
          <InterruptMaskingValue>1</InterruptMaskingValue>
        </StepOverInterruptsContext>
      </StepOverInterruptsContexts>
      <FastMemoryDumpCommandTemplate>mon dump_image {TemporaryFile} {Address} {Size}</FastMemoryDumpCommandTemplate>
      <FLASHPatchingCapability>None</FLASHPatchingCapability>
      <ControllerClass>OpenOCDPackage.OpenOCDDebugController</ControllerClass>
    </DebugMethod>
  </SupportedDebugMethods>
  <GNUTargetFilter>^(arm-|pic32).*</GNUTargetFilter>
  <ExtensionDLL>OpenOCDPackage2.dll</ExtensionDLL>
  <ExtensionSupportsShadowLoad>true</ExtensionSupportsShadowLoad>
  <MinimumEngineVersion>5.6</MinimumEngineVersion>
  <NegativeBSPFilter>^com.sysprogs.arm.stm32mp1$</NegativeBSPFilter>
</EmbeddedDebugPackage>