您现在的位置: USB开发网 > USB开源项目 > Easy USB 51 Programer Plus
- Easy USB 51 Programer Plus

USB接口有什么优点,学习难吗?

------分隔线----------------------------

  以前电脑与外设通信常通过串口或并口,这两种接口对于开发人员来说比较容易开发,但其不支持热拨插,通信速率也低,随着USB接口的出现,RS232串行接口及打印机并行接口已经逐步被淘汰,在一些笔记本电脑及品牌计算机上已经不配备这两种接口。取而代之的是USB接口和IEEE1394接口。通用串行总线(Universal Serial Bus USB),是一种快速、灵活的总线接口。与其它通信接口比较,USB接口的最大特点是易于使用,这也是USB的主要设计目标。作为一种高速总线接口,USB适用于多种设备,比如数码相机、MP3播放机、高速数据采集设备等。易于使用还表现在USB接口支持热插拔。另外,USB接口还向设备提供5V最大500mA电源,在许多应用场合可以省掉外接电源,这无论对设计者还是用户来说都是一个比较有诱惑力的特性。

  USB接口支持1.5Mbit/Sec(低速)、12Mbit/Sec(全速)和高达480tMb/Sec(USB2.0规范)的 数据传输速率,扣除用于总线状态、控制和错误监测等的数据传输,USB的最大理论传输速率仍达1.2Mbit/Sec或9.6Mbit/Sec,远高于一般的串行总线接口。

  但是开发基于USB接口的设备远比RS232串口复杂,主要体现在下位机硬件驱动和上位机驱动程序的编写。不过也不要被吓倒,根据我的经验下位机硬件驱动不用我们从零开始, 无论如何,不要做无谓的重复,大多USB接口芯片商都提供了范例代码,我们只需要对这些范例稍加修改就可以了。而上位机驱动方面,操作系统不是已经自带了人机接口(HID)类、音频类、存储类相关通用驱动程序了吗,这些接口类已经覆盖了日常生活中的大部分应用,如果我们的设备能够符合其中某类应用的话,那就不需要我们编写上位机驱动程序了,只需要编写相关应用程序就是了,如果非要自己编写驱动程序不可,那么我们也找到一些范例,对其稍作修改即可,不过需要我们能熟练运用DDK或其它驱动程序开发工具,Easy USB 51 Programer Plus 项目提供的大量实例其实稍作修改也许就能应用到您的项目中!

 

------分隔线----------------------------
联系我们
  • Q Q: 1148374829 点击这里给我发消息
  • 旺旺:jhoneqhsieh 点击这里给我发消息
  • 电话:(0)15923141204
  • 淘宝网店