Причём тут ПЗУ? Ты дал команду сброса. Пока девайс ребутится, ты с её порта читаешь фф. От сюда флаг с. Когда девайс готов, с пропадает. Перед отправкой данных в гс делаешь чтение порта статуса. Если на не готова, просто pollишь, циклично ожидаешь. Как только на готова, кидаешь 1 байт, читаешь снова регистр статуса и так по кругу.
Если машина медленнее гски, то статус успевает выставиться и комп почти сразу делает отправку. Если комп быстрее гс, то он будет попадать на цикл ожидания.
О том как работает гс, можешь поговорить с Евгением Мучкиным. Он на ней корейскую собаку с тонной салата съел.




Ответить с цитированием