Windows XP操作系统中的驱动程序开发主要是基于Win32模式驱动程序,即基于WDM(Win32 Driver Model)。在WDM驱动模型中,每个硬件设备至少有两个驱动程序:总线驱动程序和功能驱动程序。其中总线驱动程序由Windows提供,需要考虑的是负责实现PCI设备逻辑功能的功能驱动程序。所以,驱动程序分为以动态链接库形式的仪器驱动程序和以WDM格式的底层的接口驱动程序。前者用于实现对目标硬件的操作,即下载配置数据流对FPGA的配置;后者则可实现资源分配、接口管理及数据的控制传输。