USB转COM驱动的编写实现有很多中方法,最近在网络上看到一个最常用的方式,即是虚拟一个COM口,在COM初试的时候进行打开一个USB设备.
当USB串COM口驱动处理Write和Read 等IRQ的时候,其实是去读写USB 设备驱动,读写方式是直接采用ZwReadFile和ZwWriteFile函数.但是真正的实现也不是这么简单,真实的实现是开辟一个线程和一段较大的缓冲区,线程用于适时读取USB设备的数据并保存在缓冲区当中.当上层应用程序向这个虚拟的COM口发送READ IRP(IRP_MJ_READ)的时候,则直接从这段缓冲区中读取数据返回即可.当然还不要忘记处理超时的问题处理.
因此USB转COM驱动在INF文件加载的时候实际上需要加载两个驱动程序,一个是USB驱动,对应与USB设备的VID和PID,另外一个就是COM虚拟驱动程序,需要对应设置COM口号.如下将对关键代码列出;
其他的驱动程序处理都是常规处理,在这里就不多做介绍!
分享到:
相关推荐
usb转串口驱动 适合xp和win7 xp及server2003用户安装PL-2303 Driver Installer.exe vista及win7用户安装PL-2303 Vista Driver Installer.exe
z-tekusb转串口驱动是一款可以帮助大家成功将usb接口转换成串口的驱动程序,驱动支持win7/xp等系统,用户只要在本站下载解压缩后,双击文件“setup.exe”依提示安装即可,欢迎大家下载使用。驱动简介:大部分的usb转...
windows xp下usb转串口驱动程序
适合与WINDOWS XP 的USB转串口驱动程序 适合与WINDOWS XP 的USB转串口驱动程序 适合与WINDOWS XP 的USB转串口驱动程序
window xp下usb转串口驱动,资源好用,同大家分享
UNITEK(优越者)USB转串口驱动 win7_32/64位,XP,Linux系统的驱动
最全的USB转串口模块驱动程序-内有XP和WIN7驱动
万能USB转串口驱动(包涵驱动文件),支持winxp,2000,2003,win7,win8等 各种windows操作系统。
hl340 usb转串口驱动 vista xp
以前用xp用惯了,换了个win7,怎么用怎么不舒服,特别是驱动!对于开发人员,经常找啊找,这个资源是一个win7下usb转串口驱动,希望对你有帮助
usb转串口驱动 PL系列 支持x86x64以及xp微软系统
包含win7 8 10 mac xp linux vista wince 2003 2008 USB转串口驱动 FT232 RS232
USB转串口HL-340驱动 适用于xp,win7 亲测好用。
适合Win7和Xp的USB转串口驱动,解压之后双击运行程序,驱动程序自动安装,经测试该驱动程序非常好用,并且安装方法极其简单...
PL2303HX WHQL USB转串口驱动 适用于笔记本/PC Win98 XP WIN7 System Requirement: . Supports the following Windows OSes: - Windows 98SE - Windows ME - Windows 2000 SP4 - Windows XP SP2 and above (32 ...
现在的本本都不带串口了,调试交换机及其他串口硬件程序比较麻烦,好在有了USB转串口装置,之前用XP系统非常方便,但换了win7后,以前的驱动用不了,经过连续一个星期搜索,现在终于赵到可以支持win7的驱动了,有...
windows xp vista win7 三种版本的USB转串口驱动程序
优越者Y-106XP32USB转串口驱动
USB转串口即实现计算机USB接口到通用串口之间的转换。为没有串口的计算机提供快速的通道,而且,使用USB转串口设备等于将传统的串口设备变成了即插即用的USB设备。作为应用最广泛的USB接口,每台电脑必不可少的通讯...