tonysk
驱动牛犊
驱动牛犊
  • 注册日期2004-11-07
  • 最后登录2004-12-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1973回复:9

【虚拟串口】的usb驱动问题。大大的加分!!

楼主#
更多 发布于:2004-11-09 10:33
小弟现在要为一个与pl2303类似的芯片开发一个驱动。芯片的功能是USB转RS232,芯片与电脑usb直接相连,另一端接com设备。所以,驱动程序要实现一个虚拟的串口,这个虚拟的串口对客户应用程序来说,和普通的串口一样。
    请大侠帮我解决以下问题?
    1)usb设备的驱动程序,如何获得应用程序对虚拟串口的请求?
    2)请推荐一些参考书目。我记得有本win98下开发wdm的书,哪里有电子版下载?或邮购地址?
    3)win2000或winxp下的驱动和win98的驱动有什么分别?

[编辑 -  11/9/04 by  tonysk]
ctxez
驱动牛犊
驱动牛犊
  • 注册日期2004-10-31
  • 最后登录2006-07-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-11-10 16:59
我向你推荐两本书:
1.《USB2.0原理与工程开发》,作者是王成儒 李英伟
    出版社:国防工业出版社
2.《WDM设备驱动程序开发》,作者是武安河 邰铭 于洪涛
   出版社:电子工业出版社
   另外,我已经成功开发出了RS232-USB的电路板。可以实现两台计算机在WIN98系统下互联。
   如果你对具体的程序感兴趣,可以在网上进一步交流。
zoro
驱动牛犊
驱动牛犊
  • 注册日期2002-03-03
  • 最后登录2015-05-10
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望30点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-11-10 21:42
我向你推荐两本书:
1.《USB2.0原理与工程开发》,作者是王成儒 李英伟
    出版社:国防工业出版社
2.《WDM设备驱动程序开发》,作者是武安河 邰铭 于洪涛
   出版社:电子工业出版社
   另外,我已经成功开发出了RS232-USB的电路板。可以实现两台计算机在WIN98系统下互联。
   如果你对具体的程序感兴趣,可以在网上进一步交流。


请问你用的是什么芯片?
ctxez
驱动牛犊
驱动牛犊
  • 注册日期2004-10-31
  • 最后登录2006-07-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-11-11 19:13
我用的芯片是CY7C63001A。
ctxez
驱动牛犊
驱动牛犊
  • 注册日期2004-10-31
  • 最后登录2006-07-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-11-11 20:17
    对于WDM驱动程序,WIN98内部的体系结构与WIN2000非常相似,其系统模块NTKERN中包括大量内核支持函数,可以完成IRP的创建,并把它发送给WDM驱动程序。从这一点考虑,这两个环境之间不存在任何差异,即一个正确编写的WDM驱动程序既可以在WIN98上使用,又可以在WIN2000上使用。
    但Microsoft现在还不能保证其双向兼容性,即在不同的系统环境下,他需要使用相应的DDK来重新编译驱动程序源代码,并建立不同的INF文件。 :(
zoro
驱动牛犊
驱动牛犊
  • 注册日期2002-03-03
  • 最后登录2015-05-10
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望30点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-11-11 21:36
ctxez:
可否交流一下
QQ:68311067
tonysk
驱动牛犊
驱动牛犊
  • 注册日期2004-11-07
  • 最后登录2004-12-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-11-12 08:11
为什么加分只能加一次?! :( :(
kenlee
驱动牛犊
驱动牛犊
  • 注册日期2004-03-15
  • 最后登录2004-12-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-11-12 11:59
 FTDI公司提供USB开发的全新芯片,FT8U232、245,芯片直接把USB信号转换为RS-232信号和FIFO,开发者所做的只是对FIFO的操作,根本不需要对USB有任何了解均可开发USB的外设。

     芯片本身提供定制的设备驱动程序。不再需要开发驱动程序,开发者编程只是同以前的串口操作大体相似


我们卓杰科技是IC专业代理商,系台湾IC+(光纤收发器,以太网交换机等)和英国FTDI(USB转232,485)芯片及IC ACE芯片总代理

13828832574 李友富
QQ51767222
踏破江湖
ctxez
驱动牛犊
驱动牛犊
  • 注册日期2004-10-31
  • 最后登录2006-07-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-12-08 22:26
发现一个可以实现虚拟串口的芯片,CP1002。相关资料在附件中。 :D
附件名称/大小 下载次数 最后更新
2004-12-08_Silicon.rar (3236KB)  18
xqh1974
驱动牛犊
驱动牛犊
  • 注册日期2004-12-16
  • 最后登录2005-11-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-12-20 23:38
直接用windows自带的CDC设备类就行了。至于这个设备类怎么用,可以到www.usb.org去查。
我是刚进来的,没什么分,能给点分吗?
游客

返回顶部