Цитата(Andy Great @ Dec 20 2006, 10:29)

Да эту ссылку многократно указывали... ОНО РАБОТАЕТ?
Не пробовал, но скажу что работать не будет.
MAX/Quartus при программировании обращается к драйверу бластера.
Драйвер преобразует байты в биты данных и клоки.
Эти биты, точнее байты с установленными или сброшенными битами выдаються непосредственно в порт по базовым адресам 278/378/3BC.
Выдача происходит стандартной командой процессора
out dx,al Преобразователь USB/LPT работает по другому.
Для обращения к LPT(печать) программа вызывает стандартные функции Windows
CreateFile и
WriteFile. Windows по имени файла(устройства) определяет к какому устройству идет обращение и передает данные драйверу устройства. При работе со стандартным LPT данные будут переданы теми же командами процессора(возможно строковыми пересылками
outs). В режиме EPP/ECP будут использованы дополнительные регистры.
При этом будут использованы биты квитирования обмена (alf init strobe select ask busy error pe online)
При обращении к виртуальному LPT порту, данные попадут к драйверу преобразователя, затем к драйверу хоста USB и собственно в преобразователь.
Преобразователь также будет ожидать сигналов квитирования.
Теоретически, если замкнуть strobe и ask то биты на ножках будут меняться но неизвестно с какой скоростью.
Ну я и развел теорию :-)
P.S. Я по моему уже выкладывал ссылку на проект USB Blastera
http://njnmnp.narod.ru/usbblaster/usbblaster.html