Re: RE:Storage driver-architectur e

of course I have read the paper.
but it does not explain what is the responsibility of a controller driver and a controller minidriver.
and what does miniport driver do? device specific operation is too abstract.
also, how is the ATA protocol reflected in the storage driver architecture?

----- Original Message -----
From: Jeff Goldner
To: Windows System Software Devs Interest List
Sent: Friday, April 28, 2006 1:15 PM
Subject: RE:[ntdev] Storage driver-architecture

Please consult the DDK first. This is a good place to start

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/Storage_d/hh/Storage_d/01scsidr_15095ee9-d146-4fd0-9852-1073bf62fc2c.xml.asp?frame=true

From: wusite [mailto:wusite@126.com]
Sent: Thursday, April 27, 2006 9:14 PM
Subject: Storage driver-architecture

HI,

There are the terms: class driver, miniclass driver, port driver, miniport driver, controller driver and controller minidriver.

Under storage driver for IDE, there are class driver, port driver, controller driver and controller minidriver.

Can somebody explain what’s their responsibility respectivelyk to me?

BTW, how is the ATA protocol reflected in the storage driver architecture?

Thanks and regards