Any driver that sets up device objects of type FILE_DEVICE_DISK handles the same basic set of IRP_MJ_XXX, including floppy, fixed disk, removable hard disk, and SCSI class drivers for these kinds of devices.
This chapter describes the basic set of I/O requests sent to these device drivers and to intermediate drivers layered above them. SCSI class drivers with device objects of type FILE_DEVICE_DISK support certain additional I/O control requests, as described in Chapter 9.