Need a help rg. DVD-ROM driver

Hello,

Can any one help me to get details about the follwoing problem?

We have a new version DVD-RAM drive with ATAPI standard. This driver
support both READ and WRITES. I believe, the current version DVD-ROM
drivers supplied by MICROSOFT doesn’t support WRITE operation. So, to
perform WRITE operation on the drive we are in a position to write a
DVD-ROM class driver. The driver has to follow MT. FUJI standards (SFF
committee INF 8090i spec).

The targeted platforms are WINDOWS 98 and WINDOWS 2000. So, we are
interested in following WDM standards for our driver. But, I am not able
to get clear details from DDKs of both WINDOWS 98 & 2000.

It would be very helpful for us, if you could clarify/give details about
the followings,

  1. Do we need to write WDM DVD-ROM driver? If so, Where can I get
    information?
  2. Do I need to write MINIPORT driver? If so, Where can I get
    information?
  3. Do I need to write PORT driver? If so, Where can I get information?
  4. How these modules will interact?

I think you understand my question. Please let me know if you need any
more information.

Waiting for your valuable information.

Thank you,
Bala

> 1) Do we need to write WDM DVD-ROM driver? If so, Where can I get

information?

Impossible. Disk drivers in Win9x cannot be WDM - only VXD.

  1. Do I need to write MINIPORT driver? If so, Where can I get
    information?

Yes, this is a possible solution. Write a SCSI miniport for a “virtual SCSI
card” with the DVD as the only device hanging off it.

Max

  1. Do we need to write WDM DVD-ROM driver? If so, Where can I get
    information?
    No, anything related to storage can not be a WDM driver in Windows 98.

  2. Do I need to write MINIPORT driver? If so, Where can I get
    information?
    Yes write a miniport driver. Microsoft stopped shipping ATAPI sample in
    Win2k ddk, but you can get this sample from NT4 DDK. Most developers use this
    sample.

  3. Do I need to write PORT driver? If so, Where can I get information?
    Not a very good idea. I am not aware of any useful doc on this, but
    please let me know if you come across one.

  4. How these modules will interact?
    There is enough doc as to how these intract in NT. In 9x, IFSMGR directs
    all protected mode calls to IOS which controls all aspects of storage and
    SCSIPORT.PDR (port driver) gives you a framework. You will be dealing with
    SCSIPORT for all your needs and there is ample doc on this.

Raja