阅读:1877回复:7
50分请教关于USB转串口问题!
小弟现在要为一个与pl2303类似的芯片开发一个驱动。芯片的功能是USB转RS232,芯片与电脑usb直接相连,另一端接com设备。所以,驱动程序要实现一个虚拟的串口,这个虚拟的串口对客户应用程序来说,和普通的串口一样。
我刚到prolific网站下了一些芯片资料,datasheet等看了一下,但现在还是不知从何下手,请各位大侠帮我提点建议或方向,小弟感激不尽,或是谁有pl2303的驱动源码的,能否给小弟发一份看看? sfqj82@yahoo.com.cn |
|
|
沙发#
发布于:2005-05-23 21:31
继续顶~~~~~~
|
|
|
板凳#
发布于:2005-05-24 17:22
我这两天也开始学着写2303的驱动,有空交流交流
|
|
地板#
发布于:2005-05-24 20:00
直接写个USB的虚拟串口驱动就可以了
|
|
|
地下室#
发布于:2005-05-25 15:24
你先要有DDK,研究里面的串口源码,当然之情你得熟悉PNP,IRP,DDK文档中有。再研究里面的基于USB的 Bulkusb和isousb ,当然之前你得熟悉USB协议。完了之后用不用driverstdio都可以作了,当然inf要熟悉。我有你这芯片的驱动(无源码)顺便附上,你可用Bushound 5.0分析,当然在这过程里你一定要多看DDK文档。
|
|
|
5楼#
发布于:2005-05-25 15:29
SYS
|
|
|
6楼#
发布于:2005-05-27 17:40
谢谢大家关注啊~~放了点分犒劳一下`~
To AllenZh: 我考虑的方法和你说的一样,我打算分别写一个WDM USB function driver和一个VXD port driver,然后再考虑接口连接等问题. 现在先考虑WDM USB function driver,初步实现了一些简单的读,写,控制等功能,但在控制里要求设置波特率等参数,现被困与此~~~求救ing 望大家多多指点哈~ (令:楼上兄弟的方法,有机会我一定试试,还是非常感谢~) :mad: |
|
|
7楼#
发布于:2005-05-27 17:52
当初问题时有点糊涂,其实就是用pl230芯片,当时下载datasheet时就已经下了这芯片的驱动程序了的,还有一些linux下各个时候各个版本的驱动,都下了一大堆,但由于它是linux下的,只能有点参考作用~:0,
To wonder_2001: 由于我做的是98系统下的,所以用的是98DDK,而98DDK下串口源码是用汇编写的,所以有时候看起来比较吃力,现在考虑的方法在上一贴中有了叙述,望大家多多指点~ |
|
|