-# Interface ARM-JTAG-EW
+#
+# Olimex ARM-JTAG-EW
+#
+# http://www.olimex.com/dev/arm-jtag-ew.html
+#
+
 interface arm-jtag-ew
+
 
-#interface
+#
+# Olimex ARM-USB-OCD
+#
+# http://www.olimex.com/dev/arm-usb-ocd.html
+#
+
 interface ft2232
 ft2232_device_desc "Olimex OpenOCD JTAG A"
 ft2232_layout "olimex-jtag"
 ft2232_vid_pid 0x15BA 0x0003
+
 
-#interface
+#
+# Various Atmel AT91RM9200 boards
+#
+# TODO: URL?
+#
+
 interface at91rm9200
 at91rm9200_device rea_ecr
+
 
-#interface
+#
+# Axiom axm0432
+#
+# http://www.axman.com
+#
+
 interface ft2232
 ft2232_device_desc "Symphony SoundBite A"
 ft2232_layout "axm0432_jtag"
 
 #
-# Calao Systems USB-A9260-C01
+# CALAO Systems USB-A9260-C01
 #
 # http://www.calao-systems.com/
 #
+
 interface ft2232
 ft2232_layout jtagkey
 ft2232_device_desc "USB-A9260"
 ft2232_vid_pid 0x0403 0x6010
 script interface/calao-usb-a9260.cfg
 script target/at91sam9260minimal.cfg
+
 
 #
-# Calao Systems USB-A9260-C02
+# CALAO Systems USB-A9260-C02
 #
 # http://www.calao-systems.com/
 #
+
 interface ft2232
 ft2232_layout jtagkey
 ft2232_device_desc "USB-A9260 A"
 ft2232_vid_pid 0x0403 0x6001
 script interface/calao-usb-a9260.cfg
 script target/at91sam9260minimal.cfg
+
 
 #
-# Calao Systems USB-A9260 common -C01 -C02 setup
+# CALAO Systems USB-A9260 common -C01 -C02 setup
 #
 # http://www.calao-systems.com/
 #
-# See calao-usb-a9260-c01.cfg and calao-usb-a9260-c02.cfg
+# See calao-usb-a9260-c01.cfg and calao-usb-a9260-c02.cfg.
 #
-# note: you must have an openocd version where jtag_speed sets two values
-#       trunk ver 606 contains the fix for this particular issue which can
-#      be seen if jtag_speed does not set two separate values
+# Note: You must have an OpenOCD version where jtag_speed sets two values.
+#       trunk r606 contains the fix for this particular issue which can
+#       be seen if jtag_speed does not set two separate values.
 #
+
 jtag_speed 1200 0
 jtag_nsrst_delay 200
 jtag_ntrst_delay 200
 
-#interface
+#
+# Amontec Chameleon POD
+#
+# http://www.amontec.com/chameleon.shtml
+#
+
 interface parport
 parport_cable chameleon
 
 
+#
+# Dummy interface (for testing purposes)
+#
+
 interface dummy
+
 
-# Interface Configuration for the TinCanTools FT2232 Based Flyswatter
-# http://www.tincantools.com
+#
+# TinCanTools Flyswatter
+#
+# http://www.tincantools.com/product.php?productid=16134
+#
 
-#interface
 interface ft2232
 ft2232_device_desc "Flyswatter"
 ft2232_layout "flyswatter"
 ft2232_vid_pid 0x0403 0x6010
 jtag_speed 1
+
 
-# jlink interface
+#
+# Segger J-Link
+#
+# http://www.segger.com/jlink.html
+#
+
 interface jlink
 
 
-#interface
+#
+# Amontec JTAGkey-tiny
+#
+# http://www.amontec.com/jtagkey-tiny.shtml
+#
+
 interface ft2232
 ft2232_device_desc "Amontec JTAGkey"
 ft2232_layout jtagkey
 ft2232_vid_pid 0x0403 0xcff8
+
 
-#interface
+#
+# Amontec JTAGkey
+#
+# http://www.amontec.com/jtagkey.shtml
+#
+
 interface ft2232
 ft2232_device_desc "Amontec JTAGkey A"
 ft2232_layout jtagkey
 ft2232_vid_pid 0x0403 0xcff8
+
 
-# ftdi interface using libftdi driver
+#
+# Luminary Micro Stellaris LM3S811 Evaluation Kit
+#
+# http://www.luminarymicro.com/products/stellaris_811_evaluation_kits.html
+#
+
 interface ft2232
 ft2232_device_desc "Stellaris Evaluation Board"
 ft2232_layout evb_lm3s811
 
-# ftdi interface
+#
+# Luminary Micro Stellaris LM3S811 Evaluation Kit
+#
+# http://www.luminarymicro.com/products/stellaris_811_evaluation_kits.html
+#
+
 interface ft2232
 ft2232_device_desc "LM3S811 Evaluation Board A"
 ft2232_layout evb_lm3s811
 
-# ftdi interface using ftdi driver
+#
+# Luminary Micro LM3S811 Evaluation Kit(s)
+#
+# http://www.luminarymicro.com/products/stellaris_811_evaluation_kits.html
+#
+
 interface ft2232
 ft2232_device_desc "Stellaris Evaluation Board A"
 ft2232_layout evb_lm3s811
 
+#
+# Olimex ARM-USB-OCD
+#
+# http://www.olimex.com/dev/arm-usb-ocd.html
+#
+
 interface ft2232
 ft2232_device_desc "Olimex OpenOCD JTAG"
 ft2232_layout olimex-jtag
 ft2232_vid_pid 0x15ba 0x0003
+
 
-# REFERENCE:  http://www.olimex.com/dev/arm-usb-tiny.html
+#
+# Olimex ARM-USB-TINY
+#
+# http://www.olimex.com/dev/arm-usb-tiny.html
+#
+
 interface ft2232
 ft2232_device_desc "Olimex OpenOCD JTAG TINY A"
 ft2232_layout olimex-jtag
 ft2232_vid_pid 0x15ba 0x0004
+
 
-##
-# Olimex JTAG TINY USB Debugger
+#
+# Olimex ARM-USB-TINY
+#
+# http://www.olimex.com/dev/arm-usb-tiny.html
+#
+
+# TODO: FIXME
 # Linux USB tends to see the device description without the 'A' as in target/olimex-jtag-tiny.cfg,
 # but Windows still needs the 'A'. This is a replacement for Linux users.
-##
 
-# REFERENCE:  http://www.olimex.com/dev/arm-usb-tiny.html
 interface ft2232
 ft2232_device_desc "Olimex OpenOCD JTAG TINY"
 ft2232_layout olimex-jtag
 ft2232_vid_pid 0x15ba 0x0004
+
 
-#interface
+#
+# Hubert Hoegl's USB to JTAG
+#
+# http://www.hs-augsburg.de/~hhoegl/proj/usbjtag/usbjtag.html
+#
+
 interface ft2232
 ft2232_vid_pid 0x0403 0x6010
 ft2232_device_desc "Dual RS232"
 
+#
+# Parallel port wiggler (many clones available) on port 0xc8b8
+#
+
 interface parport
 parport_port 0xc8b8
 parport_cable wiggler
 jtag_speed 0
+
 
+#
+# Xilinx Parallel Cable III 'DLC 5' (and various clones)
+#
+# http://www.xilinx.com/itp/xilinx4/data/docs/pac/appendixb.html
+#
+
 interface parport
 parport_port /dev/parport0
 parport_cable dlc5
 jtag_speed 0
+
 
-# rlink interface
+#
+# Raisonance RLink
+#
+# http://www.mcu-raisonance.com/~rlink-debugger-programmer__microcontrollers__tool~tool__T018:4cn9ziz4bnx6.html
+#
+
 interface rlink
 
 
+#
+# Marvel SheevaPlug Development Kit
+#
+# http://www.marvell.com/products/embedded_processors/developer/kirkwood/sheevaplug.jsp
+#
+
 interface ft2232
 ft2232_layout sheevaplug
 ft2232_vid_pid 0x0403 0x6010
 jtag_khz 3000
+
 
-#interface
+#
+# Xverve Signalyzer Tool (DT-USB-ST)
+#
+# http://www.signalyzer.com/products/development-tools/signalyzer-tool-dt-usb-st.html
+#
+
 interface ft2232
 ft2232_device_desc "Signalyzer A"
 ft2232_layout signalyzer
 ft2232_vid_pid 0x0403 0xbca0
+
 
-# ftdi interface
+#
+# Hitex STM32-PerformanceStick
+#
+# http://www.hitex.com/index.php?id=340
+#
+
 interface ft2232
 ft2232_device_desc "STM32-PerformanceStick A"
 ft2232_layout stm32stick
 ft2232_vid_pid 0x0640 0x002d
+
 
+#
+# Hitex STR9-comStick
+#
+# http://www.hitex.com/index.php?id=383
+#
+
 interface ft2232
 ft2232_device_desc "STR9-comStick A"
 ft2232_layout comstick
 ft2232_vid_pid 0x0640 0x002c
+
 
-#interface
+#
+# egnite Turtelizer 2
+#
+# http://www.ethernut.de/en/hardware/turtelizer/index.html
+#
+
 interface ft2232
 ft2232_device_desc "Turtelizer JTAG/RS232 Adapter A"
 ft2232_layout turtelizer2
 ft2232_vid_pid 0x0403 0xbdc8
+
 
 #
-# USBprog
+# Embedded Projects USBprog
 #
 # http://embedded-projects.net/index.php?page_id=135
 #
 
 interface usbprog
+