Решил я дополнить свой инструментарий данным девайсом, поскольку LPT уже днем с огнем не сыщешь...
В ходе поисков информации нашел несколько ресурсов - рекомендую почитать:
1)
http://www.ixo.de/2)
http://njnmnp.narod.ru/usbblaster/usbblaster.html3)
http://www.mcu-cpld.narod.ru/Altera/USB-blaster.htmlПервый ресурс является по сути первоисточником, остальные модификациями.
Я решил воспользоваться последним от Сергея Беззубова, поскольку там меньше пайки (я делал на макетке и использовал atmega48p).
Не обошлось и без модификаций (Мой результат в Altera-USB-Blaster.zip).
1) Добавил диод по питанию JTAG порта для ПЛИС, что бы плата подключаемая к программатору не получала паразитного питания.
2) Добавил возможность внутрисхемного программирования контроллера. Для этого: SLP от FT245 пустил через инвертор и добавил резистор для того, что бы при программировании контроллера, его можно было сбросить (в общем что бы без джамперов обойтись). Ради этого так же пришлось ампутировать часть кода отвечающего за режим сна.
3) Убрал светодиод с ноги OE# поскольку она и без того сильно нагружена, и подключил его к RXF#.
Проверял на max3000a - полет нормальный.
В в архиве в файле usb-blaster.xml лежит пример конфига FT245 для утилиты FT_PROG, найти которую можно здесь:
http://www.ftdichip.com/Support/Utilities.htm#FT_Prog
Небльшое дополнение к схеме для новичков: по питанию инвертора 74hct04n поставьте кондер на 0.1 мкФ, вообще по питанию микросхем всегда желательно ставить кондеры, это как бы само сабой разумеется.