zzz1995
驱动牛犊
驱动牛犊
  • 注册日期2002-10-10
  • 最后登录2004-11-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1818回复:6

有谁知道如何将USB驱动做成DLL文件?

楼主#
更多 发布于:2003-03-14 14:14
我所知道的是,USB设备的驱动程序是一个SYS文件以及一个INF文件。

但是我最近使用LabVIEW软件做数据采集,需要把设备的驱动程序做成DLL文件格式,那位大侠知道这方面的知识,帮忙解答一下好吗?

如果有用LabVIEW作有关USB设备中应用程序的朋友,也请留言,大家共同讨论讨论。

最新喜欢:

brightfengbright...
luckyrex
驱动小牛
驱动小牛
  • 注册日期2002-04-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分185分
  • 威望20点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-14 15:15
看来你对驱动了解得太少了。驱动虽然从某些方面来讲就像是一个DLL,但是和DLL还是有本质区别得,最起码他们工作得级别就不一样。一个在ring0级,一个在ring3级。

你要把设备的驱动程序做成DLL文件格式是不可能得。你可以考虑做一个DLL,让它调用驱动,然后让LabVIEW来使用这个DLL。
zzz1995
驱动牛犊
驱动牛犊
  • 注册日期2002-10-10
  • 最后登录2004-11-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-03-14 15:26
谢谢回复,关于作dll来调用驱动,就是把驱动中的函数导出来吗?例如读设备,写设备等操作?
YYGG_you
驱动牛犊
驱动牛犊
  • 注册日期2004-05-22
  • 最后登录2011-12-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-05-22 09:09
我不会阿
谁能给我一个教程
addcyou@163.com
abei11
驱动小牛
驱动小牛
  • 注册日期2002-11-14
  • 最后登录2005-06-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-05-23 10:29
能不能讲的再具体一些,我对这个很感兴趣,最近我也有这方面的东西要做,能不能给一点具体的提示,谢谢。我的email:jipeifeng@sohu.com
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-05-23 19:50
通常驱动程序会提供一个和应用程序公用的头文件,这个头文件里定义了一些CTL_CODE,党通过createfile打开设备后,应用程序(包括dll)就可以通过这些CTL_CODE来和驱动通讯

通常不会有函数引出的,因为应用程序和驱动程序工作的级别不同如同luckyrex所说的一样,一个是ring3一个是ring0,应用程序不能直接调用驱动里的函数的,只能通过标准的api函数,如createfile、readfile、writefile来和驱动通讯。

abei11
驱动小牛
驱动小牛
  • 注册日期2002-11-14
  • 最后登录2005-06-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-05-23 21:51
jinghuiren是不是说我们把对驱动的调用用DLL做成类似于creatfile的api函数给驱动调用?这个东西很抽象,能不能再讲一些这方面的事例,谢谢
游客

返回顶部