传统的RS-232串口的操作完全依赖于对串口物理地址的读写操作,USB串口转换器本质上就是把传统串口的几个寄存器物理地址在WINDOWS下改变为虚拟地址,USB串口转换器虚拟出这几个地址,软件对虚拟地址的读写操作使用读写api函数,也可以打包为MSCOMM.OCX的通信控件。常用的串口通信格式为(9600,N,8,1),意思就是通信的速率(波特率)为9600bps,即每秒9600位,N表示无奇偶校验位,8表示用8个字节表示一个数,1就是最后再加上1位附加位。近年来计算机的USB口,已经从USB1.0的全速12M逐步普及到了USB2.0的高速480M,甚至USB3.0的5G。由于USB的速率的提高都是保持了对以前速率的兼容,所以USB3.0的性能仍然兼容USB2.0,USB2.0兼容USB1.0。虽然计算机的USB口已经基本上普及到了480M的性能,但是同时USB串口转换器的性能提高却相对缓慢,几乎都是12M的USB。主要的问题在于USB串口转换器采用的CPU几乎都相当于是8位单片机,性能达不到480M的要求。
USB网络串口转换器的出现