USB in-circuit programmer for Atmel AVR 89Sxx controllers The Keil ULINK2 Debug Adapter connects your PC's USB port to your target system (via JTAG, SWD, or OCDS) and allows you to program and debug embedded programs on target hardware. Software used on PC will be Keil-MDK. The hardware is firmware upgradable 100% through Keil IDE itself.