Re: One driver to control two different devices
- From: krish <pradeep_bisht@xxxxxxxxx>
- Date: Tue, 22 Jan 2008 15:25:43 -0800 (PST)
Hi Mark, Thanks for your valuable inputs. Pleas e see my comments
inline.
If I recall correctly, it was more or less mumbled at winhec last year
that ataport is no longer an available third party miniport interface.
Note that it does not appear in the released WDK.
Ataport is a part of the new WDK documentation now :-).
So your choices here,
if they are even remotely appropriate to begin with (more on that below)
are scsiport or storport. Scsiport development is also being
discouraged. If you go down the path of replacing the system's ata
miniport (not a good idea) storport is your best choice.
But more to the point, you have a device attached to a bus, in this case
a sata bus, and not a specialized controller for that bus. In other
words, your target is really disk.sys, not the hba port driver.
Both the sata controller and the flash controller are PCI devices. The
flash controller (and hence the device) is _not_ attached to the sata
bus. And so I need to take control of both the PCI devices
(controllers) and make them appear as _one_ to the OS. And since this
new virtualized device is going to be th boot device, I need to keep
the new storage stack(s) alive during boot/crashdump/hiibernation
also, which is the real challenge, I think. Any inputs will be highly
appreciated. Thanks a lot.
Another point here is that these hybrid drives intend to integrate flash
and standard disk media to provide the benefits of both. Why would I
want your driver, if it is even feasible, mucking that up into a very
expensive flash disk and an underpowered standard disk?
--
=====================
Mark Roddy DDK MVP
Windows Vista/2003/XP Consulting
Hollis Technology Solutions 603-321-1032www.hollistech.com
.
- Prev by Date: Re: DDK sources file
- Next by Date: Re: Audio playback device friendly name
- Previous by thread: Reboot flag in setup API UpdateDriverForPlugAndPlayDevices()
- Next by thread: Divert traffic based upon size...
- Index(es):
Relevant Pages
|