Function插入HUB的过程
来源:互联网 发布:辽宁快乐12选5遗漏数据 编辑:程序博客网 时间:2024/05/24 20:08
上次遇到HUB插拔问题,顺便研究了下Function插入HUB的过程。
首先这三条类请求分别是以下意思:
Class request IN(0x00)为GetPortStatus,Class request OUT(0x01)为ClearPortFeature,Class request OUT(0x03)为SetPortFeature。
HUB插入function整个过程应该是这样:HubStatus Change(1byte数据)-> GetPortStatus(此时change位发生了改变)-> ClearPortFeature(清除这个标志位)-> GetPortStatus(确认change标志位清除)-> SetPortFeature(对此端口进行reset操作)-> Hub StatusChange(确保设备依旧存在)-> GetPortStatus(此时reset位发生了变化->ClearPortFeature(清除这个标志位)-> GetPortStatus(确认change标志位清除)->之后就是对function进行枚举,没有数据传输时host对hub和function一直进行IN请求。具体可以参照USB2.0协议第11章关于HUB的章节,此处贴出下面一张图:
上面的描述改变的是Connect Status Change位和Reset Change位这两个标志位。当HubStatus Change发送后,Connect Status Change置1,然后用命令清除这位,之后对port进行reset,reset完成后,Reset Change置1,然后用命令清除。
0 0
- Function插入HUB的过程
- Oracle中通过存储过程,Function,触发器实现解析时间类型的字段并插入的对应的数据表中
- function Object的创建过程
- 红黑树的插入过程
- AVL的插入过程
- USB hub的苦恼
- git hub 的使用
- usb hub和usb device注册过程
- vbscript sub,function过程调用的方法
- hub/交换机/路由器的关系
- git hub的使用训练
- Git Hub的初步配置
- Docker Hub 的伟大在那里?
- 交换机与HUB的区别 及 hub抓包记录
- 最简单的插入的存储过程
- 批量插入数据的存储过程
- 生成插入语句的存储过程
- 批量插入数据的存储过程
- 几天做NOIP原题比赛下来的心得体会
- NSMutableArray等容器类的Copy注意事项
- jQuery 克隆对象
- HDOJ 1686 Oulipo(KMP)
- 【采集层】Kafka 与 Flume 如何选择
- Function插入HUB的过程
- Red and Black (BFS)
- Android 第三方应用广告拦截实现
- SYN 攻击原理以及防范技术
- iOS开发 应用iOS特性实现在应用内打电话,发短信,打开网页等。实现应用间授权以后再整理
- RunLoop 学习
- HDOJ-2523-矩形A+B
- python中的exec()函数的作用
- php分页函数