usb转并口适配器问题

来源:互联网 发布:java preparestatement 编辑:程序博客网 时间:2024/06/05 04:59
  
 
    目前,USB总线接口已经横扫了计算机外围接口,一统天下。在这种形势下,以前很多并口仿真器都被淘汰掉了,对于电子爱好者来说,这不是一件好事情,因为USB仿真器要比并口贵很多。

    我手头就有好几个并口下载线,例如单片机的、FPGA的都需要用到并口。所以我一直想自己DIY一个并口,通过USB扩展并口功能,这个东东也就是USB转并口适配器。目前市场上有这样的东西,但是基本都只支持打印机,支持并口的输出模式,但是双向通信就不行了。后来,我google了一把,发现了很多非常有用的东东,国外有两个开源站点,发布了适配器的设计:

1、http://www-user.tu-chemnitz.de/~heha/bastelecke/Rund%20um%20den%20PC/USB2LPT/index.html.en。该开源项目虚拟了一个并口,硬件实现很简单,基于ez-usb,该芯片内置了USB控制器,可以实现USB通信,另外内置了一个52单片机,可以虚拟并口行为。在PC端需要一个适配器的驱动,该驱动实现USB总线上虚拟并口,提供给应用程序一个虚拟并口。驱动程序采用DDK编写,所有材料都可以从该站点获取。

2、http://www.ixo.de/info/usb_jtag/。该开源项目没有虚拟并口,直接就是一个USB JTAG,可以作为FPGA的下载电缆使用。硬件部分也为一个ez-usb,实现USB通信,另外通过EPM7064完成JTAG时序。在驱动部分,可以直接采用quartus提供的usb驱动,当然在固件程序设计的时候需要与该驱动程序匹配。另外,该开源项目还支持其他的综合器。从效率上来讲,usb_jtag项目可能要好一点。目前,市面上有很多usb-jtag,很多硬件系统都十分相似,说不定都来源于此。
原创粉丝点击