From: pascal on
when starting to develop driver for PCIe board
1. is PCIe drivers are mach resembling to developing to PCI driver? is the
WMDF makes any diffreance?
2. is it good idea to start from the example in SRC from the WDK "PLX9x5x"
to start the driver development? (need DMA) what do you recommand to use as
skeleton framework for the driver?

Thanks
Pascal
From: Tim Roberts on
pascal <pascal(a)discussions.microsoft.com> wrote:
>
>1. is PCIe drivers are mach resembling to developing to PCI driver?

Yes.

>is the WMDF makes any diffreance?

KMDF makes it MUCH easier to write a DMA-based driver.

>2. is it good idea to start from the example in SRC from the WDK "PLX9x5x"
>to start the driver development? (need DMA) what do you recommand to use as
>skeleton framework for the driver?

This is a complicated question. One of the problems with PCI devices is
that PCI devices are not very much alike. What kind of device is this?
--
Tim Roberts, timr(a)probo.com
Providenza & Boekelheide, Inc.
From: Maxim S. Shatskih on
> 1. is PCIe drivers are mach resembling to developing to PCI driver?

They are the same (except the new feature of MSIs).

> 2. is it good idea to start from the example in SRC from the WDK "PLX9x5x"
> to start the driver development? (need DMA) what do you recommand to use as
> skeleton framework for the driver?

Why not?

--
Maxim S. Shatskih
Windows DDK MVP
maxim(a)storagecraft.com
http://www.storagecraft.com

From: pascal on
Thanks for the help. the best description of the device that is high speed
Data Acquisition it has to take a LOT of stream data (only 1 direction ) and
store it to the PC workstation using properly the memory as first then to
hard drive,
*) what to you think that the consideration for that kind of device driver
should be? simple designed ? any particular designed patten ?
*) is there any sample in the "Windows Driver Kits" shows how to use of MSI?

Thanks
From: Maxim S. Shatskih on
> *) what to you think that the consideration for that kind of device driver
> should be?

What is the data? is it some video? then AVStream is the proper way.

--
Maxim S. Shatskih
Windows DDK MVP
maxim(a)storagecraft.com
http://www.storagecraft.com