Обычно нужно включить в BIOS setup режим EPP, для чтения данных из порта в программе разрешить "двунаправленность" в регистре управления, 5-й бит. Естественно, необходимо, чтобы ваше внешнее железо правильно реализовывало протокол обмена EPP. Он сильно отличается от SPP, а Ваши слова, что внешнее устройство что-то пишет в порт вызывают сомнения в понимании, как это работает. Из тонкостей можно упомянуть, что EPP режим хотя и работает по сигналу готовности от внешнего устройства, но имеет таймаут около 10-15 мкс, и, если готовности нет, то чтение все равно завершается с некорректными данными. Еще упомяну, что имеет значение качество кабеля, но это чаще приводит к искажениям данных, а не к полной неработоспособности.
|