<?xml version="1.0"?>
<ArrayOfProgrammingInterface xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
	<ProgrammingInterface>
		<ID>raspberrypi-swd</ID>
		<Name>Raspberry Pi SWD BitBang</Name>
		<ScriptFile>interface/raspberrypi-swd.cfg</ScriptFile>
		<Condition xsi:type="Not">
			<Argument xsi:type="Equals">
				<Expression>$$SYS:GDBSTUB_HOST$$</Expression>
				<ExpectedValue/>
			</Argument>
		</Condition>
	</ProgrammingInterface>
	<ProgrammingInterface>
		<ID>raspberrypi2-native</ID>
		<Name>Raspberry Pi</Name>
		<ScriptFile>interface/raspberrypi2-native.cfg</ScriptFile>
		<Condition xsi:type="Not">
			<Argument xsi:type="Equals">
				<Expression>$$SYS:GDBSTUB_HOST$$</Expression>
				<ExpectedValue/>
			</Argument>
		</Condition>
	</ProgrammingInterface>
	<ProgrammingInterface>
		<ID>raspberrypi-native</ID>
		<Name>Raspberry Pi (v1.0)</Name>
		<ScriptFile>interface/raspberrypi-native.cfg</ScriptFile>
		<Condition xsi:type="Not">
			<Argument xsi:type="Equals">
				<Expression>$$SYS:GDBSTUB_HOST$$</Expression>
				<ExpectedValue/>
			</Argument>
		</Condition>
	</ProgrammingInterface>
	<ProgrammingInterface>
		<ID>stlink-v1</ID>
		<Name>ST-Link v1</Name>
		<ClassID>stlink</ClassID>
		<ScriptFile>interface/stlink-v1.cfg</ScriptFile>
		<UsbIdentities>
			<UsbIdentity>
				<VID>0483</VID>
				<PID>3744</PID>
			</UsbIdentity>
		</UsbIdentities>
		<IsHLA>true</IsHLA>
		<SerialNumberCommand>hla_serial</SerialNumberCommand>
		<SpeedCapability>NotSupported</SpeedCapability>
		<UniversalDriverId>com.sysprogs.libusb.stlink</UniversalDriverId>
	</ProgrammingInterface>
	<ProgrammingInterface>
		<ID>stlink-v2</ID>
		<ClassID>stlink</ClassID>
		<Name>ST-Link v2</Name>
		<ScriptFile>interface/stlink-v2.cfg</ScriptFile>
		<UsbIdentities>
			<UsbIdentity>
				<VID>0483</VID>
				<PID>3748</PID>
			</UsbIdentity>
		</UsbIdentities>
		<IsHLA>true</IsHLA>
		<SerialNumberCommand>hla_serial</SerialNumberCommand>
		<SpeedCapability>NotSupported</SpeedCapability>
		<UniversalDriverId>com.sysprogs.libusb.stlink</UniversalDriverId>
	</ProgrammingInterface>
	<ProgrammingInterface>
		<ID>stlink-v2-1</ID>
		<ClassID>stlink</ClassID>
		<Name>ST-Link v2.1</Name>
		<ScriptFile>interface/stlink-v2-1.cfg</ScriptFile>
		<UsbIdentities>
			<UsbIdentity>
				<VID>0483</VID>
				<PID>374B</PID>
				<Interface>00</Interface>
			</UsbIdentity>
		</UsbIdentities>
		<IsHLA>true</IsHLA>
		<SerialNumberCommand>hla_serial</SerialNumberCommand>
		<SpeedCapability>NotSupported</SpeedCapability>
		<UniversalDriverId>com.sysprogs.libusb.stlink</UniversalDriverId>
	</ProgrammingInterface>
	<ProgrammingInterface>
		<ID>stlink-v3</ID>
		<ClassID>stlink</ClassID>
		<Name>ST-Link v3</Name>
		<ScriptFile>interface/stlink.cfg</ScriptFile>
		<UsbIdentities>
			<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>
		</UsbIdentities>
		<IsHLA>true</IsHLA>
		<SerialNumberCommand>hla_serial</SerialNumberCommand>
		<SpeedCapability>NotSupported</SpeedCapability>
		<UniversalDriverId>com.sysprogs.libusb.stlink</UniversalDriverId>
	</ProgrammingInterface>
	<ProgrammingInterface>
		<ID>jlink</ID>
		<Name>Segger J-Link</Name>
		<ScriptFile>interface/jlink.cfg</ScriptFile>
		  <UsbIdentities>
			<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>
		  </UsbIdentities>
		<SerialNumberCommand>jlink serial</SerialNumberCommand>
		<UniversalDriverId>com.sysprogs.libusb.mini</UniversalDriverId>
	</ProgrammingInterface>
	<ProgrammingInterface>
		<ID>olimex-arm-usb-ocd</ID>
		<Name>Olimex ARM-USB-OCD</Name>
		<ScriptFile>interface/ftdi/olimex-arm-usb-ocd.cfg</ScriptFile>
		<SWDScriptFile>transport/olimex-arm-jtag-swd.cfg</SWDScriptFile>
		<UsbIdentities>
			<UsbIdentity>
				<VID>15ba</VID>
				<PID>0003</PID>
				<Interface>00</Interface>
			</UsbIdentity>
		</UsbIdentities>
		<UniversalDriverId>com.sysprogs.libusb.mini</UniversalDriverId>
	</ProgrammingInterface>
	<ProgrammingInterface>
		<ID>olimex-arm-usb-ocd-h</ID>
		<Name>Olimex ARM-USB-OCD-H</Name>
		<ScriptFile>interface/ftdi/olimex-arm-usb-ocd-h.cfg</ScriptFile>
		<SWDScriptFile>transport/olimex-arm-jtag-swd.cfg</SWDScriptFile>
		<UsbIdentities>
			<UsbIdentity>
				<VID>15ba</VID>
				<PID>002b</PID>
				<Interface>00</Interface>
			</UsbIdentity>
		</UsbIdentities>
		<UniversalDriverId>com.sysprogs.libusb.mini</UniversalDriverId>
		<SerialNumberCommand>ftdi_serial</SerialNumberCommand>
	</ProgrammingInterface>
	<ProgrammingInterface>
		<ID>olimex-arm-usb-tiny-h</ID>
		<Name>Olimex ARM-USB-OCD-Tiny</Name>
		<ScriptFile>interface/ftdi/olimex-arm-usb-tiny-h.cfg</ScriptFile>
		<SWDScriptFile>transport/olimex-arm-jtag-swd.cfg</SWDScriptFile>
		<UsbIdentities>
			<UsbIdentity>
				<VID>15ba</VID>
				<PID>002a</PID>
				<Interface>00</Interface>
			</UsbIdentity>
		</UsbIdentities>
		<UniversalDriverId>com.sysprogs.libusb.mini</UniversalDriverId>
		<SerialNumberCommand>ftdi_serial</SerialNumberCommand>
	</ProgrammingInterface>
	<ProgrammingInterface>
		<ID>olimex-jtag-tiny</ID>
		<Name>Olimex JTAG-Tiny</Name>
		<ScriptFile>interface/ftdi/olimex-jtag-tiny.cfg</ScriptFile>
		<SWDScriptFile>transport/olimex-arm-jtag-swd.cfg</SWDScriptFile>
		<UsbIdentities>
			<UsbIdentity>
				<VID>15ba</VID>
				<PID>0004</PID>
				<Interface>00</Interface>
			</UsbIdentity>
		</UsbIdentities>
		<SerialNumberCommand>ftdi_serial</SerialNumberCommand>
		<UniversalDriverId>com.sysprogs.libusb.mini</UniversalDriverId>
	</ProgrammingInterface>
	<ProgrammingInterface>
		<ID>osbdm</ID>
		<Name>OSBDM</Name>
		<ScriptFile>interface/osbdm.cfg</ScriptFile>
		<UsbIdentities>
			<UsbIdentity>
				<VID>15a2</VID>
				<PID>0058</PID>
				<Interface>00</Interface>
			</UsbIdentity>
		</UsbIdentities>
		<UniversalDriverId>com.sysprogs.libusb.mini</UniversalDriverId>
		<SpeedCapability>NotSupported</SpeedCapability>
	</ProgrammingInterface>
	<ProgrammingInterface>
		<ID>flyswatter</ID>
		<Name>TinCanTools Flyswatter</Name>
		<ScriptFile>interface/ftdi/flyswatter.cfg</ScriptFile>
		<UsbIdentities>
			<UsbIdentity>
				<VID>0403</VID>
				<PID>6010</PID>
				<Interface>00</Interface>
			</UsbIdentity>
		</UsbIdentities>
		<SerialNumberCommand>ftdi_serial</SerialNumberCommand>
		<UniversalDriverId>com.sysprogs.libusb.mini</UniversalDriverId>
	</ProgrammingInterface>
	<ProgrammingInterface>
		<ID>cc3200lp</ID>
		<Name>TI CC3200 Launchpad</Name>
		<ScriptFile>interface/ftdi/cc3200lp.cfg</ScriptFile>
		<UsbIdentities>
			<UsbIdentity>
				<VID>0451</VID>
				<PID>c32a</PID>
				<Interface>00</Interface>
			</UsbIdentity>
		</UsbIdentities>
		<SpeedCapability>NotSupported</SpeedCapability>
		<RequiresCommandLineReset>false</RequiresCommandLineReset>
		<UniversalDriverId>com.sysprogs.libusb.mini</UniversalDriverId>
		<SerialNumberCommand>ftdi_serial</SerialNumberCommand>
	</ProgrammingInterface>
	<ProgrammingInterface>
		<ID>cmsis-dap</ID>
		<Name>CMSIS-DAP</Name>
		<ScriptFile>interface/cmsis-dap.cfg</ScriptFile>
		<UsbIdentities>
			<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>
		</UsbIdentities>
		<SerialNumberCommand>cmsis_dap_serial</SerialNumberCommand>
	</ProgrammingInterface>
	<ProgrammingInterface>
		<ID>ti-icdi</ID>
		<Name>TI ICDI</Name>
		<ScriptFile>interface/ti-icdi-auto.cfg</ScriptFile>
		<UsbIdentities>
			<UsbIdentity>
				<VID>1CBE</VID>
				<PID>00FD</PID>
				<Interface>02</Interface>
			</UsbIdentity>
		</UsbIdentities>
		<SerialNumberCommand>hla_serial</SerialNumberCommand>
	</ProgrammingInterface>
	<ProgrammingInterface>
		<ID>ti-xds110</ID>
		<Name>TI XDS110</Name>
		<SpeedCapability>Required</SpeedCapability>
		<ScriptFile>interface/xds110.cfg</ScriptFile>
		<UsbIdentities>
			<UsbIdentity>
				<VID>0451</VID>
				<PID>BEF3</PID>
				<Interface>02</Interface>
			</UsbIdentity>
		</UsbIdentities>
		<SerialNumberCommand>xds110_serial</SerialNumberCommand>
        <UniversalDriverId>com.sysprogs.ti.xds110</UniversalDriverId>
	</ProgrammingInterface>
	<ProgrammingInterface>
		<ID>tumpa</ID>
		<Name>Tumpa</Name>
		<ScriptFile>interface/ftdi/tumpa.cfg</ScriptFile>
		<UsbIdentities>
		  <UsbIdentity>
			<VID>0403</VID>
			<PID>8A98</PID>
			<Interface>00</Interface>
		  </UsbIdentity>
		</UsbIdentities>
		<UniversalDriverId>com.sysprogs.libusb.mini</UniversalDriverId>
		<SerialNumberCommand>ftdi_serial</SerialNumberCommand>
	</ProgrammingInterface>	
	<ProgrammingInterface>
		<ID>picoprobe</ID>
		<Name>Raspberry Pi Picoprobe</Name>
		<ScriptFile>interface/picoprobe.cfg</ScriptFile>
		<UsbIdentities>
		  <UsbIdentity>
			<VID>2E8A</VID>
			<PID>0004</PID>
			<Interface>02</Interface>
		  </UsbIdentity>
		</UsbIdentities>
		<UniversalDriverId>com.sysprogs.libusb.mini</UniversalDriverId>
		<SerialNumberCommand>pico_serialnum</SerialNumberCommand>
	</ProgrammingInterface>	
</ArrayOfProgrammingInterface>