
系统OS
文章平均质量分 74
张三也爱问为什么
人生只要努力,最差的结果不过是大器晚成。
不要着急,静心耐心的去过好生活的每一天。人生说长不长,说短不短,能在历史上留下浓厚一笔的,绝对不是浮躁之辈。
展开
-
usb相关资料整理(七)
接上一篇。54、自给电源式的USB设备可能在连接上USB接口之前,就已经通电,但是它们直到连接USB接口才能被看作是加电状态。55、缺省状态:设备加电之后,在它从总线接收到复位信号之前不应该对总线传输发生响应。在接收到复位信号之后,设备才在缺省地址处变得可被寻址。56、地址状态:当USB设备处于挂起状态时,它保持这个地址不变。57、配置状态:在USB设备正常工作之前,USB设备必须被正确的配置。58、中止状态:USB设备在探测不到总线传输时,自动进入中止状态。当中止时,USB设备保持本身的内部状态原创 2021-05-23 19:15:08 · 204 阅读 · 0 评论 -
usb相关资料整理(六)
接上一篇。46、事务格式:包事务格式根据端口类型而变化。有4种端口类型:批处理、控制、中断、同步。①批处理:以错误检测和重试的方式保证主机和功能部件之间的数据的无错发送能力。主机空闲–>标记IN代表数据输入到主机–>功能部件发来数据包 or NAK表示暂时不发数据 or STALL代表永久不发数据–>如果主机收到数据包,则返回ACK握手;如果数据包有问题,那么什么都不返回。主机空闲–>标记OUT代表数据从主机出去–>功能部件收到–>部件返回ACK,主机发送下一包原创 2021-05-22 19:57:30 · 179 阅读 · 0 评论 -
usb相关资料整理(五)
接上一篇。38、数据被传送到总线时,最低有效位(Lsb)逐渐发送到最高有效位(Msb)39、所有的包都从同步(SYNC)字段开始的,随后跟着包标识符(PID)。包标识符由4位的包类型字段和其后的4位的校验字段构成。包标识符指出了包的类型,并由此隐含地指出了包的格式和包上所用的错误检测的类型。【包标识符的校验字段通过对包类型字段的二进制求反码产生,如果4位的PID检验位不是它们各自的包标识符位的补,则PID错】任何收到包标识符,如果含有失败的校验字段,或者经过译码得到未定义的值,则该包标识符假定是被损原创 2021-05-21 23:46:07 · 263 阅读 · 3 评论 -
usb相关资料整理(四)
接上一篇。23、总线访问的一些核心概念【用于了解不同部分如何相互协调工作来支持USB上的数据传送】:①传送管理:用于支持USB上信息流的各实体和各对象②事物跟踪:一种USB机制,跟踪在USB系统中的事务③总线时间:总线传一个信息包的时间④设备/软件缓冲区大小:支持一个事务所需要的控件⑤总线带宽归还:被分配给其它传送的总线带宽未被使用时,可以重新给控制传送和批传送使用24、主机上的不同部分如何相互协调工作来支持USB上的数据传送:左侧从上到下大框的含义是:客户软件、USB驱动器、主机控制器驱原创 2021-05-20 22:22:35 · 572 阅读 · 0 评论 -
usb相关资料整理(三)
接上一篇。7、数据流模型上图中黑色的是真实的物理通信(端到端),淡灰色的是逻辑通信,而开发者只需要关注逻辑通信即可完成开发工作。主机host:USB主机在USB系统中是一个起协调作用的实体,它不仅占有特殊的物理位置,而且对于USB以及连接到USB上的设备而言,还具有特殊责任——主机控制所有的对USB的访问。一个USB设备想要访问总线,必须由主机给予它使用权。主机还负责监督USB的拓扑结构(为了协调)。设备Physical Device:USB设备用于向主机提供一些额外的功能。USB设备提供的功能是原创 2021-05-19 22:13:12 · 229 阅读 · 6 评论 -
usb相关资料整理(二)
接上一篇。6、USB常用术语这些常用术语有助于学习USB相关的知识,后面的汉语算是这个术语的一般化解释,可以参考,有助该术语出现时的理解。查看一遍术语也有利于了解USB相关知识会出现哪些专业术语,像什么常见的SOF、SOP、IRP等。读者可在遇到不知义的简写时,不妨来搜索一下该术语。并且后续这些术语一般都会出现在“usb相关资料整理”系列文章中。ACK :Handshake packet indicating a positive acknowledgment【确认信号】Active Device原创 2021-05-18 23:47:32 · 542 阅读 · 2 评论 -
usb相关资料整理(一)
1、总线协议USB总线属于一种轮询方式的总线,主机控制端口初始化所有的数据传输。2、每一个总线执行动作最多传送三个数据包。原则:①主机控制器发送一个描述传输的种类、方向、USB设备地址和终端号的USB数据包——标志包TP(token packet)。USB设备从解码后的数据包的适当位置取出属于自己的数据。②数据传输方向:不是从主机设备到从设备就是反过来。③接受端要发送一个握手的数据包表明是否传送成功(类似TCP的ACK)逻辑和物理的重叠点:在主机和设备的的端口之间,可视为一个通道。USB种有原创 2021-05-17 22:02:01 · 651 阅读 · 10 评论