硬汉嵌入式论坛

 找回密码
 立即注册
查看: 8378|回复: 14
收起左侧

USB2.0中文手册

  [复制链接]

24

主题

365

回帖

437

积分

高级会员

积分
437
发表于 2022-9-1 11:32:09 | 显示全部楼层 |阅读模式
网上找的的usb资料都零零散散,而且中文版的大多都读不通。
赛普拉斯写的USB2.0中文手册,写得太好了,读起来没有机器翻译的味道。
资源来自b站一位叫 sakumisu 的仁兄

Infineon-AN57294_USB_101_An_Introduction_to_Universal_Serial_Bus_2.0-Application.pdf

3.63 MB, 下载次数: 703

中文版

Infineon-AN57294_USB_101_An_Introduction_to_Universal_Serial_Bus_2.0-Application.pdf

3 MB, 下载次数: 249

英文版

评分

参与人数 1金币 +2 收起 理由
zhouredfly + 2 很给力!

查看全部评分

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2022-9-1 11:53:40 | 显示全部楼层
你说的B站网友就是他:
分享USB的一些资源(抓包过程、USB资料)
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=104363
--------------------------------------------------------------------------------------------------
这个资料我早期也分享普及过,绝对的好资料。

【专题教程第8期】基于emWin模拟器的USB BULK上位机开发,仅需C即可,简单易实现
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=90026
回复

使用道具 举报

24

主题

365

回帖

437

积分

高级会员

积分
437
 楼主| 发表于 2022-9-1 15:02:31 | 显示全部楼层
eric2013 发表于 2022-9-1 11:53
你说的B站网友就是他:
分享USB的一些资源(抓包过程、USB资料)
https://forum.anfulai.cn/forum.php?mod=v ...

是这位老哥
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2022-11-18 10:39:24 | 显示全部楼层
感谢楼主的无私共享!
回复

使用道具 举报

2

主题

45

回帖

51

积分

初级会员

积分
51
发表于 2022-12-12 14:08:54 | 显示全部楼层
感谢楼主分享。
回复

使用道具 举报

1

主题

80

回帖

83

积分

初级会员

积分
83
发表于 2022-12-14 08:33:02 | 显示全部楼层
usb中文,感谢楼主分享
回复

使用道具 举报

0

主题

19

回帖

19

积分

新手上路

码农

积分
19
发表于 2023-1-20 14:28:59 | 显示全部楼层
收藏学习,感谢楼主
回复

使用道具 举报

0

主题

5

回帖

5

积分

新手上路

积分
5
发表于 2024-1-18 09:02:20 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

2

主题

34

回帖

40

积分

新手上路

积分
40
发表于 2024-6-20 17:58:20 | 显示全部楼层
在第6页有这样一段话
通过在 7 个连续的逻辑 1 后面插入一个逻辑 0 可以实现位填充。位填充是为了通过保持锁相环( PLL)对 USB 硬件进
行同步化。如果该数据内有太多的逻辑 1,那么 NRZI 编码流中将没有足够用于实现同步化的转换。 USB 硬件上的接收
器会自动检测额外位,并忽略它。该额外位填充是引起 USB 上的额外开销的原因。 图 10 显示的是一个带有位填充的
NRZI 数据的示例。请注意, “Data to Send” (将要发送的数据)流为 8 个逻辑 1。在该编码数据中,在第六个逻辑
1 后面插入了一个逻辑 0。这样,第七和第八个逻辑 1 将位于逻辑 0 后。
为什么前面说7个连续的逻辑1后面插入逻辑0,后面又在第六个逻辑1插入逻辑0呢?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2024-6-22 10:25:11 | 显示全部楼层
慕容薯条 发表于 2024-6-20 17:58
在第6页有这样一段话
通过在 7 个连续的逻辑 1 后面插入一个逻辑 0 可以实现位填充。位填充是为了通过保持 ...

copilot回复

这段话描述的是USB数据传输中的位填充技术,用于保持数据流的同步。这里提到的“在7个连续的逻辑1后面插入一个逻辑0”是一种通用规则,意味着在任何时候,只要检测到连续的7个逻辑1,就会在其后插入一个逻辑0。这样做是为了防止信号中出现过长的没有电平变化的情况,这种情况会使接收端的锁相环(PLL)失去同步。

而在“图10”中提到的例子可能是为了说明这个规则如何应用于实际数据流中。在这个特定的例子中,原始数据流“将要发送的数据”包含了8个连续的逻辑1,因此在第六个逻辑1后面插入了一个逻辑0,以避免出现超过7个连续逻辑1的情况。这样,第七和第八个逻辑1就位于一个逻辑0之后,保持了数据流的同步。

这里的关键是,无论何时出现连续的7个逻辑1,都会插入一个逻辑0。在“图10”的例子中,虽然原始数据流有8个逻辑1,但为了遵守规则并保持同步,第六个逻辑1后面就插入了一个逻辑0。这是一种预防措施,确保不会违反连续7个逻辑1的规则。这种位填充技术是确保USB通信可靠性的重要部分
回复

使用道具 举报

2

主题

34

回帖

40

积分

新手上路

积分
40
发表于 2024-6-24 09:54:28 | 显示全部楼层
eric2013 发表于 2024-6-22 10:25
copilot回复

这段话描述的是USB数据传输中的位填充技术,用于保持数据流的同步。这里提到的“在7个连 ...

所以 "通过在 7 个连续的逻辑 1 后面插入一个逻辑 0 可以实现位填充。" 关键在于"可以"两个字,而在7个连续的逻辑1插入0其实是最理想的位填充方式。
谢谢硬汉大哥。
回复

使用道具 举报

0

主题

12

回帖

12

积分

新手上路

积分
12
发表于 2024-7-1 08:32:06 | 显示全部楼层
写得不错哦
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2024-7-10 11:01:16 | 显示全部楼层
感谢分享。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2024-10-21 12:54:41 | 显示全部楼层
感谢楼主分享,正在学习这块
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2024-11-22 22:05:28 | 显示全部楼层
谢谢谢谢谢谢谢谢谢谢谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 00:43 , Processed in 0.052283 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表