阅读:982回复:1
哪位高手救救小弟
我们公司有块码流卡,共有三个通道,原先在运行在linux平台是,驱动比较简单,在写通道时用设备文件的主设备号和次设备号区分,这样就建了三个设备文件。现在要把卡移植到win2000下,发现这种办法行不通,哪位大虾能教教小弟,该怎么做?是不是也要创建三个设备名,不知道该怎么做?
|
|
沙发#
发布于:2005-07-13 09:52
创建一个设备名字就可以了。例如创建一个\device\audio,\dosdevice\audio,上层应用程序打开的时候,
可以Create("\\\\.\\audio\\channelx,驱动里面在Create里判断FileObject->FileName,实际上就是audio后面的部分,或者为0,或者channelx,就可以区分你想打开那个通道了。你可以参考一下xpddk 里usb的bulkusb的代码。 |
|