USB发展经过了以下几个阶段:
(1)USB1.0:1.5Mbps(192KB/s) 低速(Low-Speed) 500mA……1996年1月
(2)USB1.1:12Mbps(1.5MB/s) 全速(Full-Speed) 500mA……1998年9月
(3)USB2.0:480Mbps(60MB/s) 高速(High-Speed) 500mA……2000年4月
(4)USB3.0:5Gbps(640MB/s) 超速(Super-Speed) 900mA……200年11月
相对于UART的设计,USB就要复杂得多了。USB属于全双工器件,速度之快,指令之多,目前直接用Verilog设计的硬核在理论上能够实现,实际上还不常见。一般USB通信接口的驱动,用Nios II软核来实现。