阅读:1819回复:6
有谁知道如何将USB驱动做成DLL文件?
我所知道的是,USB设备的驱动程序是一个SYS文件以及一个INF文件。
但是我最近使用LabVIEW软件做数据采集,需要把设备的驱动程序做成DLL文件格式,那位大侠知道这方面的知识,帮忙解答一下好吗? 如果有用LabVIEW作有关USB设备中应用程序的朋友,也请留言,大家共同讨论讨论。 |
|
最新喜欢:bright... |
沙发#
发布于:2003-03-14 15:15
看来你对驱动了解得太少了。驱动虽然从某些方面来讲就像是一个DLL,但是和DLL还是有本质区别得,最起码他们工作得级别就不一样。一个在ring0级,一个在ring3级。
你要把设备的驱动程序做成DLL文件格式是不可能得。你可以考虑做一个DLL,让它调用驱动,然后让LabVIEW来使用这个DLL。 |
|
板凳#
发布于:2003-03-14 15:26
谢谢回复,关于作dll来调用驱动,就是把驱动中的函数导出来吗?例如读设备,写设备等操作?
|
|
地板#
发布于:2004-05-22 09:09
我不会阿
谁能给我一个教程 addcyou@163.com |
|
地下室#
发布于:2004-05-23 10:29
能不能讲的再具体一些,我对这个很感兴趣,最近我也有这方面的东西要做,能不能给一点具体的提示,谢谢。我的email:jipeifeng@sohu.com
|
|
5楼#
发布于:2004-05-23 19:50
通常驱动程序会提供一个和应用程序公用的头文件,这个头文件里定义了一些CTL_CODE,党通过createfile打开设备后,应用程序(包括dll)就可以通过这些CTL_CODE来和驱动通讯
通常不会有函数引出的,因为应用程序和驱动程序工作的级别不同如同luckyrex所说的一样,一个是ring3一个是ring0,应用程序不能直接调用驱动里的函数的,只能通过标准的api函数,如createfile、readfile、writefile来和驱动通讯。 |
|
6楼#
发布于:2004-05-23 21:51
jinghuiren是不是说我们把对驱动的调用用DLL做成类似于creatfile的api函数给驱动调用?这个东西很抽象,能不能再讲一些这方面的事例,谢谢
|
|