ISP or ICSP is supported by your device programmer.

ICD could be done using the right hardware and/or software. If you want a fair ICD use MicroCode Studio PLUS. It's a really nice code editor, also come with tons of Bootloader firmware, a serial communicator (like Hyperterm but easier to use), AND a ICD.

Have a look @ www.mecanique.co.uk

everything is well explain there.