Newbie - starting out here...

Posted: 07-25-2004, 02:00 AM
Hi,

I was wandering if the collective had any advice and ideas for me :

I am planning to develop a driver for Windows - I aim to write a couple of
drivers - primarily I would like to develop a driver that would (to the
user) look like a standard Drive, but would enable me to interpret all
access to this 'device' and present my own data ( like a ram disk type
function)

The aim is to eventually extend this idea to provide access to a file system
stored on a small embedded system, via a transparent Serial link cable.

Now - I've been reading what I can and I've read and fairly well understood
Galen's idea of a Kernel Proxy / User Mode driver, and I think I've got a
firaly goode idea how I could use a file system watchdog to 'emulate' this
type of activity, however I am anxious to see if I am heading down the right
direction here.

I have the DDK, and reading through it I think i can extend one of the
existing classes - however I am drawn towards the idea of a user mode driver
as speed isn't too much of a reuqirement to start with.

Any ideas , comments, books to recommend would be appreciated.

Thanks

Mike


Reply With Quote

Responses to "Newbie - starting out here..."

Gary G. Little
Guest
Posts: n/a
 
Re: Newbie - starting out here...
Posted: 07-26-2004, 02:09 PM
Just one comment --- I wouldn't.

The paper was published in 1997, pre-dating even WDM. Maybe I've been stuck
in an eddy of driver development, but until your query I have never seen
anything about kernel proxy's and user mode drivers, so I don't think any
major work has been done to progress the idea.

Secondly, I'm currently involved in a project that an early driver had this
"proxy" interface between a user mode element and a kernel mode element. It
broke down into 2 kernel device drivers with an emulator in user mode. The
"proxy" driver received IO packets from the interface driver and passed them
down to the user mode component that emulated the eventual hardware. While
it's nice to know there is an academic paper supporting that method, it was
a genuinely bastardized system, slower than molasses, a pain in the ass to
maintain, and dropped as soon as the hardware was stable enough to allow
properly written bus and interface drivers.

--
Gary G. Little
Seagate Technologies, LLC

"Mike Hingley" <computa_mike@NOSPAMhotmail.com> wrote in message
news:GCDMc.108953$q8.8348@fe1.news.blueyonder.co.u k...
> Hi,
>
> I was wandering if the collective had any advice and ideas for me :
>
> I am planning to develop a driver for Windows - I aim to write a couple of
> drivers - primarily I would like to develop a driver that would (to the
> user) look like a standard Drive, but would enable me to interpret all
> access to this 'device' and present my own data ( like a ram disk type
> function)
>
> The aim is to eventually extend this idea to provide access to a file
system
> stored on a small embedded system, via a transparent Serial link cable.
>
> Now - I've been reading what I can and I've read and fairly well
understood
> Galen's idea of a Kernel Proxy / User Mode driver, and I think I've got a
> firaly goode idea how I could use a file system watchdog to 'emulate' this
> type of activity, however I am anxious to see if I am heading down the
right
> direction here.
>
> I have the DDK, and reading through it I think i can extend one of the
> existing classes - however I am drawn towards the idea of a user mode
driver
> as speed isn't too much of a reuqirement to start with.
>
> Any ideas , comments, books to recommend would be appreciated.
>
> Thanks
>
> Mike
>
>

Reply With Quote
 
LinkBack Thread Tools Display Modes
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


Similar Threads
Thread Thread Starter Forum Replies Last Post
newbie with XP Ray W. Windows XP New Users 3 08-05-2003 03:13 PM
Newbie looking for good reference & starting point for project guard Windows XP Performance & Maintenance 0 07-16-2003 12:03 PM