那么USB究竟是什么呢?其实USB是通用串行总线(Universal Serial Bus)的简写,它已经有了10多年的历史了。USB协议出现过的版本有USB1.0,USB1.1,USB2.0。因为USB是主从模式,设备与设备之间、主机与主机之间不能互连,为了解决这个问题,扩大USB的使用范围,就出现了USB OTG(On The Go)。USB OTG的作法是,同一个设备,在不一样的场合下能够在主机或从机之间切换。在USB1.0和USB1.1版本中,只支持1.5Mbps的低速(Low Speed)模式和12Mbps的全速(High Speed)模式。在USB2.0中,又加入了480Mbps的高速模式。值得注意的是,USB2.0并非高速设备的代名词,详述请看《误区:关于USB2.0和USB高速传输模式》一文。php
USB具备不少优势,例如即插即用,容易使用,方便携带,传输速度快,可扩展性强,标准统一,价格便宜等等。目前流行的USB设备有移动硬盘,数码相机,MP3,U盘,USB鼠标、键盘、游戏杆,USB MIDI键盘,USB摄相头,USB打印机,USB扫描仪,USB声卡,USB话筒,USB网卡,USB显示器,USB电话,具备USB口的各类仪表仪器等等,只要是能跟电脑打交道的,就基本上能够经过USB来实现,足见USB功能的强大。程序员
然而USB也有一些缺点,例如传输距离短,开发、调试较困难等等。固然,它还有一个更大的缺点,那就是你发现要找出它的缺点很件很使人头疼的事情。学习
要开发USB,一个网站是开发者必需要知道的,那就是小组:http://group.ednchina.com/93/。呵呵,很差意思,搞错了,实际上是USB开发者论坛,网址是Http://www.usb.org。此外,还有其它一些USB相关的网站也不错,例如驱动程序开发网:http://www.driverdevelop.com/,程序员联合开发网:http://www.pudn.com/等等。网站
要开发USB,看书是少不了的。推荐一本叫作《计算机USB系统原理及其主/从机设计》(马伟 编著,北京航天航空大学出版社)的书,我以为这本书写得很不错,并且也不贵,只要29.5¥,若是你去http://www.2688.com网站购书的话,还能够打7.5折,只需22¥。至于协议,我仍是推荐你们看英文原版的,这样理解起来更准确。固然如今也有好多协议翻译的书,你们能够在网上搜索一下。也有不少电子版的,这样能够节省一些钱。
咱们的口号是:“如今USB技术已经很流行了,就像之前的串口同样。之前的电子工程师不会搞串口通讯就落伍了,而如今的电子工程师若是不会搞USB通讯,那就落伍了。电子工程师门,还等什么,赶忙加入小组来学习USB吧……”,恩,这个口号有点长,将就一下吧。url