Прочел книги Гука и стандарт ATAPI. Есть несколько вопросов:
1. Команды передаются по всем 16 проводам шины данных или только по части проводов? Каким образом передаются команды - по сколько байт?
2. Как передаются данные (по сколько байт в пачке, какие длительности пачек и др.)?
3. Как контроллер разбирается с трактовкой данных - команда или данные?
4. Как в режиме Ultra DMA передаются контрольные данные - у Гука прочел, что в этом режиме осуществляется контроль четности как хостом, так и контроллером дисковода. Они передаются сразу после данных по шине данных? Какой размер пачки с контрольными байтами?
5. Правильно ли я понял из Гука, что в других режимах (PIO) контрольных данных нет?
Вообщем, интересуют подробные сведения о последовательности подачи команд, передаче данных, контроле четности и других подробностях интерфейса.