Всем спасибо за отклик. Как выяснилось, делал я всё правильно (почти ), но было два некорректных момента...
Первый обнаружился после того, как я подключил к КНЖМД светодиод индикации активности накопителя. Тут же выяснилось, что после считывания файлов, активность "залипает", т.е. обращений уже нет, а накопитель "что-то делает". Трабла была из-за неполного программного вычитывания сектора: я забирал из буфера только требуемое кол-во байт (равное размеру файла), а накопитель "хочет" чтобы забрали все. Пофиксил выдачей в накопитель команды "NOP" (00h) - после неё он "угоманивается".
Вторая трабла была в установке джамперов на накопителях. Я "честно" выставил на одном "Master", а на другом - "Slave". А нужно было на первом ещё поставить второй джампер - "Slave Present". Из-за этого были проблемы с детектом устройств.