将串行应用移植到USB接口的简便方法(06-100)

模拟技术 作者:Microchip Technology Inc. Lucio Di Jasio 时间:2008-04-02 来源:电子产品世界


  关于VID和PID

  尽管设计师可以任意修改制造商部分和字符串部分的内容,但VID和PID代码的使用是非常严肃的。 USB-IF全权负责为每个希望销售和生产USB产品的制造商分配一个16位唯一VID代码。 VID代码通过许可协议获得,并需要支付一次性注册费用。

  一旦分配了VID代码,制造商就可以利用65,536 (16位) PID代码来唯一地标识其不同型号的产品。 换句话说,VID代码是“终生有效的”,因此很容易摊平初始的VID许可和注册成本。 当然,对于纯粹开发目的,并不需要完成整个许可过程,因为不同的制造商通常都提供“开发用VID/PID代码对”。 为进一步鼓励小型企业、初创企业、咨询企业以及其它非常小批量生产企业,有些单片机生产商还提供获得单个VID/PID对的选择(免费)。

  拥有COM端口

  如果一切顺利,此时即插即用已经完成了安装过程,一个新的串行设备就会出现在硬件管理器中。 系统会自动使用下一个可用的端口号为它指定一个名称(例如,已经安装了COM2和COM1,就会出现COM3)。 用户可以使用已经编写好用来访问实际COMx端口的程序来访问这个端口(如所有Windows软件中的超级终端程序)。 连接好后,除了通讯速度提高了,功能上没有什么区别。与PC上最快的串行端口相比,通信速度提高了一到两个数量级。 Visual Basic或C++程序可通过标准的Windows OpenFile()、ReadFile() 和WriteFile() API 来对仿真的COM端口进行读写,不用改变任何代码。

  结语

  现在市场上已经有了兼容USB的、全功能闪存单片机。这些单芯片解决方案为嵌入式控制设计工程师提供了最低的成本和最大的灵活性。 通过使用CDC类库,串行端口仿真为工程师们将应用程序从传统串行端口移植到更快的USB通信提供了一条捷径,并且避免了Windows底层开发所带来的障碍。 按照上述步骤,嵌入式设计工程师可以快速地从串行端口转移到USB,从而可将100%的精力集中到嵌入式应用这个他们最擅长的方面。

1 2 3 4 5

关键词:MicrochipUSB串行

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章


用户评论

请文明上网,做现代文明人
验证码:
查看电脑版