阅读:1972回复:9
【虚拟串口】的usb驱动问题。大大的加分!!
小弟现在要为一个与pl2303类似的芯片开发一个驱动。芯片的功能是USB转RS232,芯片与电脑usb直接相连,另一端接com设备。所以,驱动程序要实现一个虚拟的串口,这个虚拟的串口对客户应用程序来说,和普通的串口一样。
请大侠帮我解决以下问题? 1)usb设备的驱动程序,如何获得应用程序对虚拟串口的请求? 2)请推荐一些参考书目。我记得有本win98下开发wdm的书,哪里有电子版下载?或邮购地址? 3)win2000或winxp下的驱动和win98的驱动有什么分别? [编辑 - 11/9/04 by tonysk] |
|
沙发#
发布于:2004-11-10 16:59
我向你推荐两本书:
1.《USB2.0原理与工程开发》,作者是王成儒 李英伟 出版社:国防工业出版社 2.《WDM设备驱动程序开发》,作者是武安河 邰铭 于洪涛 出版社:电子工业出版社 另外,我已经成功开发出了RS232-USB的电路板。可以实现两台计算机在WIN98系统下互联。 如果你对具体的程序感兴趣,可以在网上进一步交流。 |
|
板凳#
发布于:2004-11-10 21:42
我向你推荐两本书: 请问你用的是什么芯片? |
|
地板#
发布于:2004-11-11 19:13
我用的芯片是CY7C63001A。
|
|
地下室#
发布于:2004-11-11 20:17
对于WDM驱动程序,WIN98内部的体系结构与WIN2000非常相似,其系统模块NTKERN中包括大量内核支持函数,可以完成IRP的创建,并把它发送给WDM驱动程序。从这一点考虑,这两个环境之间不存在任何差异,即一个正确编写的WDM驱动程序既可以在WIN98上使用,又可以在WIN2000上使用。
但Microsoft现在还不能保证其双向兼容性,即在不同的系统环境下,他需要使用相应的DDK来重新编译驱动程序源代码,并建立不同的INF文件。 :( |
|
5楼#
发布于:2004-11-11 21:36
ctxez:
可否交流一下 QQ:68311067 |
|
6楼#
发布于:2004-11-12 08:11
为什么加分只能加一次?! :( :(
|
|
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 |
|
|
8楼#
发布于:2004-12-08 22:26
发现一个可以实现虚拟串口的芯片,CP1002。相关资料在附件中。 :D
|
|
|
9楼#
发布于:2004-12-20 23:38
直接用windows自带的CDC设备类就行了。至于这个设备类怎么用,可以到www.usb.org去查。
我是刚进来的,没什么分,能给点分吗? |
|