USB2.0物理层的电信号
+ -

USB低速设备的JK序列

2022-02-07 2035 2

微信群里一个同学在搞HID设备,使用了一个淘宝的逻辑分析仪进行抓包,发了一张图,本人觉地还挺漂亮的,就发出来供大家欣赏一下:

USB低速设备的JK序列

从图中可以看在,上面的信号是D+,下面的是D-,所以并且J序列是D+是低电平,所以这个就是低速设备了,所以在设备端的D-会有上拉到VBUS的电阻,而D+是不能有的。

另一个我们分析可以看到,这是向地址为0,端点0为的IN请求,所以这就是设备复位后和枚举过程,用于获取USB的设备描述符,不过可惜的是,固件返回的是NAK,表示无数据发送或数据尚未准备好。

HID人机交互QQ群:564808376    UAC音频QQ群:218581009    UVC相机QQ群:331552032    BOT&UASP大容量存储QQ群:258159197    STC-USB单片机QQ群:315457461    USB技术交流QQ群2:580684376    USB技术交流QQ群:952873936   

0 篇笔记 写笔记

USB设备低速,高速硬件检测机制及断开过程
没有设备连接到主机时:D+和D-数据线上的下拉电阻起作用,使得两者都在低电平;主机端看来就是个SE0状态,同样地,当数据线上的SE0状态持续一断时间后,就被主机认为是断开状态。设备连接到主机时:当主机检到某一个数据线电平拉高并保持了一段时间,就认为有设备连上来了。 主机必需在驱动SE0状态以复位设备......
USB低速设备的JK序列
微信群里一个同学在搞HID设备,使用了一个淘宝的逻辑分析仪进行抓包,发了一张图,本人觉地还挺漂亮的,就发出来供大家欣赏一下:从图中可以看在,上面的信号是D+,下面的是D-,所以并且J序列是D+是低电平,所以这个就是低速设备了,所以在设备端的D-会有上拉到VBUS的电阻,而D+是不能有的。另一个......
USB2.0低速、全速、高速模式四种传输模式速宽对比
USB 数据传输通过事务来实现。事务在帧的主机控制时间间隔内进行。事务的长度和频率取决于端点使用的传输类型。可以在一个帧中发送的传输类型和帧长度由 USB 的指定速度定义。低速模式下控制传输、中断传输、批量传输、同步传输对比低速帧速率为1ms传输类型最大传输长度每帧的传输次数最大理......
使用WinUSB检测USB设备是什么设备速率?高速、低速、全速
WinUSB提供了检测USB设备的速率代码,详见:// Device Information types#define DEVICE_SPEED 0x01// Device Speeds#define LowSpeed 0x01#def......
USB2.0集线器低速/全速描述符示例
USB2.0集线器低速/全速设备描述符bLength12HbDescriptorType1bcdUSB0200HbDeviceClassHUB_CLASSCODE (09H)bDeviceSubClass0bDeviceProtocol0bM......
USB2.0设备的带宽特征
USB2.0规范是可以认为是基于物理电气VBUS,D+,D-和GND信号的最后一个版本规范,其对这4根信号的性能压榨也到了极致。USB3.0规范及后续版本采用的是RX/TX的差分信号全双工信号,并且硬件的编码规则由NRZI变成了8/10B或128b/132b编码了。USB2.0规范在定义之初......
Windows判断USB设备工作在高速、全速还是低速模式代码示例
如果一个USB的设备管理器中bcdUSB值为0x200,那么它一定是高速吗?答案是否定的,因为USB2.0规范定义的是USB低速,全速和高速模式,所以说设备工作在那种模式,完全是由固件和硬件决定的。只是其满足USB2.0规范而已,所以USB2.0并不等于高速,但支持USB高速模式的肯定要满足USB2......
关注公众号
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!