USB技术
文章平均质量分 80
jiefeng_huang
这个作者很懒,什么都没留下…
展开
-
USB详解
USB详解(转) USB详解usb作为一种串行接口,应用日益广泛。如同每个工程设计人员必须掌握I2C,RS232这些接口一样,我们也必须掌握usb.但是usb的接口协议实在有点费解,linux uhci驱动作者之一Alan Stern曾经就说过“The USB documentation is downright evil. Most of it is just crap, w转载 2011-11-27 15:42:59 · 596 阅读 · 0 评论 -
USB的挂起和唤醒 (Suspend and Resume)
USB的挂起和唤醒 (Suspend and Resume) USB协议的第9章讲到USB可见设备状态[Universal Serial Bus Specification, Section 9.1.1, Pg 239],分为连接(Attached),上电(Powered),默认(Default),地址(Address),配置(Configured)和挂起(Suspended)6个状态。所转载 2011-11-27 14:34:22 · 2002 阅读 · 0 评论 -
USB 的 NRZI 编码
USB 的 NRZI 编码首先,USB 的数据是串行发送的,就像 UART、I2C、SPI 等等,连续的01 信号只通过一根数据线发送给接受者。但是因为发送者和接收者运行的频率不一样,信号的同步就是个问题,比如,接受者接收到了一个持续一段时间的低电平,无法得知这究竟是代表了 5 个 0 还是 1000 个 0。一个解决办法,就是在传输数据信号的同时,附加一个时钟信号,用来同步两端的传输转载 2011-11-27 14:41:17 · 383 阅读 · 0 评论 -
USB枚举过程 USB Enumeration
USB枚举过程 USB Enumeration USB架构中, hub负责检测设备的连接和断开,利用其中断IN端点(Interrupt IN Endpoint)来向主机(Host)报告。在系统启动时,主机轮询它的根hub(Root Hub)的状态看是否有设备(包括子hub和子hub上的设备)连接。USB总线拓扑结构见下图(最顶端为主机的Root Hub):转载 2011-11-27 13:07:15 · 483 阅读 · 0 评论 -
USB的八个问题-初学者
USB的八个问题-初学者问题一:USB的传输线结构是如何的呢? 答案一:一条USB的传输线分别由地线、电源线、D+、D-四条线构成,D+和D-是差分输入线,它使用的是3.3V的电压(注意哦,与CMOS的5V电平不同),而电源线和地线可向设备提供5V电压,最大电流为500MA(可以在编程中设置的,至于硬件的实现机制,就不要管它了)。问题二:数据是如何在USB传输线里面传送的转载 2011-11-27 14:11:26 · 347 阅读 · 0 评论 -
USB2.0速度识别
USB2.0速度识别我们知道USB2.0向下兼容USB1.x,即高速2.0的hub能支持所有的速度类型的设备,而USB1.x的hub不能支持高速设备(High Speed Device)。因此,如果高速设备挂到USB1.x的hub上,那该设备只能工作在全速模式下。不管是hub还是设备(device),对于速度的区分是非常重要的,否则,后续的通信根本无法进行。全速和低速识别转载 2011-11-27 13:10:40 · 937 阅读 · 0 评论