三牛读什么| 医院特需号是什么意思| 游泳比赛中wj是什么意思| 电荷是什么意思| 七月七日是什么生肖| 鸡胗是什么部位| 牛气冲天是什么生肖| 贫血打什么针效果最好| 替拉依是什么药| 总胆固醇偏高是什么原因| 枪是什么生肖| 空气炸锅什么牌子好| 非典是什么病| 瑀字五行属什么| 紫水晶属于五行属什么| 什么是宫颈息肉| 做梦梦到男朋友出轨了是什么意思| 疏通血管吃什么药最好| 霉菌性阴道炎是什么原因引起的| 大家闺秀是什么生肖| 什么时间泡脚最好| t恤搭配什么裤子好看| 肝郁吃什么药| 安然无恙是什么意思| 缺铁性贫血吃什么食物好| 胰岛是什么器官| 胃溃疡适合吃什么食物| ec50是什么意思| 入围是什么意思| 口角炎涂什么药膏| 吃什么长个子最快| 乳腺炎吃什么药| qp是什么牌子| 后循环缺血吃什么药| bg是什么意思| 印泥用什么能洗掉| 亥时属什么生肖| 过期橄榄油有什么用途| 嘴歪是什么引起的| 婴儿什么时候吃辅食| 高血压头晕吃什么药| 耳鼻喉科主要看什么病| 左下腹痛是什么原因| 医生说宝宝趴着在暗示着什么| 什么烟最贵| 女人喝什么调节内分泌| 什么是手机号| 胃肠功能紊乱是什么意思| 三伏天什么时候最热| 什么是势能| 石光荣是什么军衔| 眼睛长眼屎是什么原因| 大脚骨疼是什么原因| 补位是什么意思| 昕字五行属什么| cps是什么单位| bun什么意思| 舌苔发黑是什么原因引起的| 碱性磷酸酶高是什么病| 头孢不能和什么食物一起吃| 男士内裤什么材质的好| 手足口病用什么药最好| 靳东妹妹叫什么名字| 跑得什么| 为什么会磨牙| 音字五行属什么| 狗懒子是什么意思| 怀孕两个星期有什么反应| 人中白是什么| 特效药是什么意思| 身份证尾号代表什么| 因材施教什么意思| 尿少是什么原因| 尖货是什么意思| 看是什么意思| 时迁的绰号是什么| 范字五行属什么| 炝锅是什么意思| 左肩膀疼痛是什么原因| 掉头发挂什么科| 膈肌痉挛吃什么药| 什么梨| 梦见朋友怀孕了是什么意思| 瑶浴是什么意思| 微喇裤配什么鞋子好看| 拖什么东西最轻松| 黑色素痣挂什么科| 脾湿热吃什么中成药| 头疼喝什么药| 湿气是什么东西| 宫颈肥大是什么原因| 人参吃了有什么好处| 去湿气吃什么最好| 什么妖魔鬼怪什么美女画皮| 早上出汗是什么原因| 长命百岁的动物是什么| 放屁多吃什么药好| 性格好是什么意思| 1958年是什么年| 建档需要准备什么资料| 一月七号是什么星座| 男人吃什么食物可以补肾壮阳| 处女座的幸运色是什么颜色| 躯体化障碍是什么病| 藏在我回忆里的那个人什么歌| 怕热是什么体质| 甲钴胺片治什么病| 鸳鸯戏水是什么意思| 缺铁性贫血吃什么药好| 女生安全期是什么意思| 抓包是什么意思| 邓紫棋为什么叫gem| 炮烙之刑是什么意思| 才高八斗是什么生肖| 矽肺病是什么症状| 经期喝酒会有什么危害| 由可以组什么词| 膀胱癌有什么症状| 什么人不能吃黄芪| 梦到蝴蝶代表什么预兆| 女人每天喝什么最养颜| 养生馆起什么名字好| 利率是什么| 晚上8点半是什么时辰| 胸口疼挂什么科室| 舌尖有裂纹是什么原因| 这个故事告诉我们什么道理| 血沉高是什么意思| 南柯一梦是什么意思| 心绞痛有什么症状| 非典型腺细胞是什么意思| 男生眉毛浓黑代表什么| 3月9日是什么星座| 花中君子是什么| 小孩有点咳嗽吃什么药| 梦见自己爷爷死了是什么预兆| 消石灰是什么| 脚环肿是什么原因引起的| 刻薄什么意思| 晚上睡眠不好有什么办法可以解决| 复方是什么意思| 食物中毒用什么药| 不羁放纵是什么意思| 车水马龙什么意思| 双鱼座的幸运色是什么颜色| 什么样的贝壳| 塞浦路斯说什么语言| 吃什么补脑子增强记忆力最快| HPV高危亚型52阳性什么意思| 身上长黑痣是什么原因| 脾挂什么科| 属猴和什么属相相冲| 常乐我净是什么意思| 什么是职业| 吃什么能长胖| 什么叫大数据| 脾不好吃什么药| 吃什么可以降火| 动物的尾巴有什么作用| 转氨酶异常是什么意思| 喝杨梅酒对身体有什么好处| 家里放什么最招财| 日进斗金是什么意思| 肾气不足吃什么药好| 台湾什么时候回归的| 耳朵有回音是什么原因| 手足无措的意思是什么| 经常胃胀是什么原因| 为什么乳头会痛| 脑电图轻度异常什么病| 奶奶的妈妈应该叫什么| 鼻梁有横纹是什么原因| 慢生活是什么意思| 肠易激综合征中医叫什么| 芝士是什么做的| 八面玲珑什么意思| 辣椒炒肉用什么肉| 阴道吹气是什么原因| 黄芪和北芪有什么区别| 禄位是什么意思| 什么干什么燥| 男人出虚汗是什么原因引起的| ecc是什么意思| 来例假头晕是什么原因| 腿肿是什么病的前兆| 吃什么对心脏好改善供血不足| 一什么明月| 纯露是什么| 食伤代表什么| 刺猬和豪猪有什么区别| 7月10号是什么星座| 风云人物什么意思| 梦见自己生病住院了是什么意思| 什么网站可以看黄片| 羊水多了对宝宝有什么影响| 腊肉和什么菜炒好吃| 肌肉一跳一跳什么原因| 儿童嗓子哑了什么原因| 轶事是什么意思| 副脾对身体有什么影响| 三途苦是指的什么| 什么叫总胆红素| 尿结石有什么症状| 白居易有什么之称| 马眼棒是什么| 肚脐眼痒是什么原因| 放疗与化疗区别是什么| 湿疹擦什么药膏好| 五行缺金是什么命| 吃纳豆有什么好处| 胃疼吃什么药最有效| 舌头不舒服挂什么科| 小巧玲珑是什么意思| 皇后是什么意思| 阴囊潮湿是什么原因造成的| 桂花代表什么生肖| 胸口堵得慌是什么原因| 演宋江的演员叫什么| 乳腺囊实性结节是什么意思| 山峦是什么意思| 脑梗都有什么症状| 血热是什么原因| 消炎药不能和什么一起吃| 女人肾虚吃什么补回来| 好马不吃回头草什么意思| 鸭肫是鸭的什么部位| 金星原名叫什么| 脸肿是什么原因引起的| 二聚体是什么意思| 苡米和薏米有什么区别| 钳子什么牌子好| columbia是什么牌子| 头出汗多是什么原因| 执业药师什么时候报名| 蜂王浆什么时间吃最好| 左侧小腹疼是什么原因| 共襄盛举是什么意思| pr间期延长是什么意思| 无字五行属什么| 美国为什么叫鹰酱| 胖脸适合什么发型| 高抬贵手是什么意思| 心脾两虚是什么意思| 什么竹笋不能吃| 马口鱼是什么鱼| 湿疹涂什么药膏| 二郎腿为什么叫二郎腿| 什么叫同房| 姨妈发黑量少什么原因| 血压低吃什么药| 葫芦什么时候种最好| 反流性食管炎吃什么药最好| 中午吃什么不会胖| 人乳头瘤病毒是什么意思| 属猴和什么属相相冲| 什么钻进风箱里两头受气| 肠功能紊乱吃什么药| 手的皮肤黄是什么原因| 岁月如梭是什么意思| 依山傍水是什么意思| 属兔是什么命| 蛋白粉有什么功效| 人为什么会打呼噜| 幽门螺杆菌是什么意思| 百度
"); //-->

博客专栏

EEPW首页 > 博客 > USB系列之第四章:端点类型

东海通港西街3层空中飞架立体绿廊 串起桃花观音山

发布人:电子资料库 时间:2025-08-04 来源:工程师 发布文章
终结点类型百度 本案系北京市首例比特币被盗案件,虽然难以从法律角度对比特币价值进行定性,但如果超越权限,非法对计算机信息系统功能进行修改,造成维修等经济损失,也同样会触犯法律。

通用串行总线规范定义了四种传输/端点类型,

    • 控制权转让

    • 中断传输

    • 同步传输

    • 批量传输



控制权转让
  • 控制传输通常用于命令和状态操作。它们对于设置一个使用控制传输执行所有枚举功能的USB设备来说是必不可少的。它们通常是突发性的随机数据包,由主机发起并尽最大努力传递。低速设备中控制传输的数据包长度必须为8字节,高速设备允许的数据包大小为8、16、32或64字节,全速设备的数据包大小必须为64字节。一个控制传输可以有三个阶段。

    • 这个设置阶段是发送请求的位置。这包括三个包。首先发送包含地址和终结点编号的设置令牌。接下来发送数据包,并且始终具有data0的PID类型,并包含安装程序包详细说明了请求的类型。稍后我们将详细介绍设置包。最后一个数据包是用于确认成功接收或指示错误的握手。如果函数成功地接收到设置数据(CRC和PID等OK),它将以ACK响应,否则它将忽略数据并不发送握手数据包。函数不能发出暂停或NAK数据包以响应设置数据包。

    • 可选的数据阶段由一个或多个输入或输出传输组成。设置请求指示此阶段要传输的数据量。如果超过最大数据包大小,数据将以多个传输方式发送,每个传输都是除最后一个数据包之外的最大数据包长度。根据数据传输的方向,数据阶段有两种不同的场景。在:当主机准备好接收控制数据时,它会发出一个IN令牌。如果函数接收到带错误的IN令牌,例如PID与反向的PID位不匹配,那么它将忽略数据包。如果令牌被正确地接收到,设备可以用包含要发送的控制数据的数据包、指示端点发生错误的暂停包或向主机指示端点正在工作但暂时没有要发送的数据的NAK包进行应答。输出:当主机需要向设备发送一个控制数据包时,它发出一个OUT令牌,后跟一个包含控制数据作为有效载荷的数据包。如果OUT令牌或数据包的任何部分损坏,则函数将忽略该包。如果函数的端点缓冲区为空,并且它已将数据记录到端点缓冲区中,它将发出一个ACK,通知主机它已成功接收到数据。如果端点缓冲区由于前一个包的处理而不是空的,那么函数将返回一个NAK。但是,如果端点出现错误,并且其停止位已设置,则返回暂停。

    • 状态阶段报告整个请求的状态,此状态再次因传输方向而变化。状态报告始终由函数执行。


      • 在:如果主机在数据阶段发送令牌以接收数据,则主机必须确认成功接收此数据。这是通过主机发送一个输出令牌和一个零长度的数据包来完成的。该函数现在可以在握手阶段报告其状态。ACK表示函数已完成命令现在可以接受另一个命令。如果在处理此命令期间发生错误,则函数将发出暂停。但是,如果函数仍在处理中,它将返回NAK,指示主机稍后重复状态阶段。

      • 输出:如果主机在数据阶段发送令牌来传输数据,则该函数将响应于in令牌发送一个零长度包来确认数据的成功接收。但是,如果发生错误,它应该发出暂停,或者如果它仍然忙于处理数据,它应该发出NAK,要求主机稍后重试状态阶段。


控制权转移:全局
  • 现在这些是怎么组合起来的呢?例如,主机希望在枚举期间请求设备描述符。发送的数据包如下所示。主机将发送设置令牌,告诉函数以下数据包是设置数据包。地址字段将保存主机请求描述符的设备的地址。端点编号应为零,指定默认管道。然后主机将发送一个DATA0包。这将有一个8字节的有效负载设备描述符请求如USB规范第9章所述。USB功能然后确认安装包已正确读取,没有错误。如果收到的数据包已损坏,设备将忽略此数据包。主机将在短时间延迟后重新发送数据包。1安装令牌同步PID地址终点CRC5EOP公司地址和终结点编号2数据0包同步PID数据0CRC16型EOP公司设备描述符请求三。 Ack握手同步PIDEOP公司设备确认。安装程序包以上三个数据包代表第一个USB事务。USB设备现在将解码接收到的8个字节,并确定它是否是设备描述符请求。然后,设备将尝试发送装置描述元,这将是下一个USB事务。1象征性地同步PID地址终点CRC5EOP公司地址和终结点编号2数据1包同步PID数据1CRC16型EOP公司设备描述符的前8个字节三。 Ack握手同步PIDEOP公司主机确认数据包1象征性地同步PID地址终点CRC5EOP公司地址和终结点编号2数据0包同步PID数据0CRC16型EOP公司最后4个字节填充三。 Ack握手同步PIDEOP公司主机确认数据包在本例中,我们假设最大有效负载大小为8字节。主机现在可以向主机发送此令牌的数据。由于最大数据包大小为8字节,因此必须将12字节的设备描述符拆分成块来发送。除最后一个事务外,每个块必须是8字节。主机确认我们发送的每个数据包。一旦发送了设备描述符,状态事务就会随之发生。如果事务成功,主机将发送一个零长度的数据包,指示整个事务成功。然后,函数对这个零长度数据包进行响应,指示其状态。1输出令牌同步PID地址终点CRC5EOP公司地址和终结点编号2数据1包同步PID数据1CRC16型EOP公司零长度数据包三。 Ack握手同步PIDEOP公司设备确认。整个交易

中断传输
  • 任何有过微控制器中断请求经验的人都知道中断是设备产生的。但是在USB下,如果一个设备需要主机的注意,它必须等到主机轮询它之后才能报告它需要紧急关注!

    • 中断传输

      • 保证延迟

      • 流管-单向

      • 错误检测和下一周期重试。

  • 中断传输通常是非周期性的、小设备“启动”的通信,需要有限的延迟。中断请求由设备排队,直到主机轮询USB设备请求数据。

    • 低速设备的最大数据负载大小为8字节。

    • 全速设备的最大数据负载大小为64字节。

    • 高速设备的最大数据负载大小为1024字节。

  • 上图显示了中断输入和中断输出事务的格式。

    • 在:主机将定期轮询中断端点。此轮询速率在中指定端点描述符稍后会介绍。每次投****都需要主机发送一个IN令牌。如果IN令牌已损坏,则函数将忽略数据包并继续监视总线以查找新令牌。如果某个中断已被设备排队,则函数将在接收到IN令牌时发送一个包含与中断相关的数据的数据包。在主机上成功接收后,主机将返回ACK。但是,如果数据损坏,主机将不返回任何状态。另一方面,如果主机用IN令牌轮询中断端点时不存在中断条件,则函数通过发送NAK来通知此状态。如果此终结点上发生错误,则将发送一个暂停以答复in令牌。

    • 输出:当主机想要发送设备中断数据时,它发出一个OUT令牌,后跟一个包含中断数据的数据包。如果OUT令牌或数据包的任何部分损坏,则函数将忽略该包。如果函数的端点缓冲区为空,并且它已将数据记录到端点缓冲区中,它将发出一个ACK,通知主机它已成功接收到数据。如果端点缓冲区由于前一个包的处理而不是空的,那么函数将返回一个NAK。但是,如果端点因此发生错误,并且其停止位已设置,则返回暂停。


同步传输
  • 等时转移是连续和周期性的。它们通常包含对时间敏感的信息,例如音频或视频流。如果音频流中的数据存在延迟或重试,则可能会出现一些包含故障的不稳定音频。节拍可能不再同步。然而,如果一个包或帧时不时地被丢弃,它就不太可能被侦听器注意到。

    • 同步传输提供

      • 保证访问USB带宽

      • 有限延迟

      • 流管-单向

      • 通过CRC进行错误检测,但不进行重试或保证传输。

      • 仅限全速和高速模式

      • 没有数据切换

  • 中指定了最大大小的数据负载端点描述符等时端点。对于全速设备,最大可达1023字节,对于高速设备,最大可达1024字节。由于最大数据有效负载大小将影响总线的带宽要求,因此最好指定一个保守的有效负载大小。如果您使用的是大型有效负载,那么指定一系列 替代接口具有不同的等时有效载荷大小。如果在枚举过程中,由于带宽限制,主机无法启用首选的同步终结点,则它需要依靠某些东西,而不仅仅是完全失败。在等时端点上发送的数据可能小于预先协商的大小,并且可能在每个事务的长度上有所不同。上图显示了一个同步进出事务的格式。等时事务没有握手阶段,无法报告错误或暂停/暂停条件。

批量传输
  • 批量传输可用于大批量突发数据。此类示例可以包括发送到打印机的打印作业或从扫描仪生成的图像。批量传输在数据有效载荷上以CRC16字段的形式提供纠错功能,并提供错误检测/重新传输机制,以确保无误地传输和接收数据。批量传输将在所有其他事务被分配后使用总线上未分配的空闲带宽。如果总线忙着同步和/或中断,那么大量数据可能会慢慢地通过总线。因此,批量传输只能用于不受时间影响的通信,因为不能保证延迟。

    • 批量传输

      • 用于传输大量突发数据。

      • 通过CRC进行错误检测,保证交货。

      • 不能保证带宽或最小延迟。

      • 流管-单向

      • 仅限全速和高速模式

  • 批量传输仅由全速和高速设备支持。对于全速端点,最大批量数据包大小为8、16、32或64字节长。对于高速端点,最大数据包大小可以达到512字节长。如果数据负载低于最大数据包大小,则不需要用零填充。当批量传输传输了所请求的确切数据量、传输了小于最大端点大小的数据包或传输了零长度的数据包时,就认为完成了批量传输。上图显示了批量输入和输出事务的格式。

    • 在:当主机准备好接收大容量数据时,它会发出一个IN令牌。如果函数接收到带错误的IN令牌,则忽略该包。如果令牌被正确地接收到,函数可以用包含要发送的大容量数据的数据包进行应答,或者用一个指示端点发生错误的暂停包或一个NAK包来向主机指示该端点正在工作,但临时没有要发送的数据。

    • 输出:当主机想向函数发送一个大容量数据包时,它会发出一个OUT令牌,后跟一个包含该大容量数据的数据包。如果OUT令牌或数据包的任何部分损坏,则函数将忽略该包。如果函数的端点缓冲区为空,并且它已将数据记录到端点缓冲区中,它将发出一个ACK,通知主机它已成功接收到数据。如果端点缓冲区由于处理前一个数据包而不是空的,那么函数将返回一个NAK。但是,如果它的端点设置为暂停,则返回一个位。

带宽管理
  • 主机负责管理总线的带宽。在配置同步和中断端点时以及在总线的整个运行过程中,这是在枚举时完成的。规范对总线进行了限制,允许在全速总线上为周期性传输(中断和等时)分配不超过90%的任何帧。在高速总线上,这一限制被降低到不超过80%的微帧可用于周期性传输。因此,您可以很快看到,如果您有一个高度饱和的总线周期性传输,剩下的10%用于控制传输,一旦这些被分配,批量传输将获得剩余的部分。


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。



关键词: USB 端点

相关推荐

技术专区

关闭
社保局是干什么的 手淫多了有什么危害 舌苔发黄是什么原因 软组织损伤是什么意思 送女生礼物送什么好
置之不理的置是什么意思 肌酸有什么用 甄嬛传什么时候拍的 poems综合征是什么病 十三是什么意思
喝酸奶有什么好处 四月是什么生肖 姜文和姜武是什么关系 病理检查是什么意思 为什么香蕉不能放冰箱
肠胃不好吃什么药最好 皮肤过敏不能吃什么 exo是什么意思啊 体位性低血压是什么 神经是什么
女性出汗多是什么原因hcv8jop2ns3r.cn 月经不正常是什么原因hcv7jop6ns1r.cn 双子座和什么星座最不配hcv8jop4ns8r.cn 时光荏苒岁月如梭是什么意思hcv8jop5ns0r.cn 鹿的部首是什么hcv9jop0ns6r.cn
剧透什么意思hcv8jop1ns8r.cn 结膜水肿用什么眼药水hcv9jop5ns4r.cn 双向什么意思mmeoe.com 吃苹果什么意思hcv8jop4ns4r.cn 六七是什么意思hcv9jop2ns1r.cn
风湿挂什么科室dayuxmw.com 月柱桃花是什么意思hcv8jop6ns8r.cn 喝最烈的酒下一句是什么hcv8jop2ns1r.cn 什么时间入伏hcv7jop7ns1r.cn 热疹症状该用什么药膏hcv8jop8ns1r.cn
起义是什么意思hcv8jop3ns7r.cn qeelin是什么牌子hcv8jop2ns1r.cn 挂科有什么影响hcv9jop8ns0r.cn 背影杀是什么意思hcv9jop4ns5r.cn 新生儿c反应蛋白高说明什么hcv7jop9ns3r.cn
百度