Юрий! Вы действительно хотите "все в одном флаконе"?
ИМХО, проще несколько функциональных девайсов, чем такой "швейцарский нож", т.к. либо устройство будет сложным, либо придется с чем-то мириться.
Посмотрите здесь
http://www.cqham.ru/progAVR_PIC.htm
Для подключения девайса к USB можно купить готовый переходник USB-RS232, либо ищите любые 3 чипа как здесь
http://www.radiokot.ru/circuit/digital/pcmod/05/
Сам сейчас горожу для понипрога прогер с нормальной развязкой по RS232 на на MAX206, правда вся обвязка для пиков меня абсолютно не интересует за ненадобностью.