DRQ "взводится", когда есть чего читать, а если данные в буфере закончились, то DRQ=0.
Мультисекторное чтение поддерживается, а вот использует ли кто его - вопрос.