硬汉嵌入式论坛

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

[客户分享] 圈圈教你玩USB(第2版) 书籍分享与介绍

[复制链接]

11

主题

19

回帖

57

积分

初级会员

积分
57
发表于 2026-4-23 15:00:49 | 显示全部楼层 |阅读模式
前言

    最近公司搞知识分享,故此笔者买了最新的第三版(500多页)写材料,网上只有第一版和第二版的,ppt编写中(从pdf书籍里提取些内容方便些),第二版的下载链接顺带发出来造福大家。


正文
圈圈教你玩USB,这本书籍非常适合初入usb的读者阅读,不需要什么基础,有简单的使用经验就可以学习它了。
    第一版是2009年出的。
    第二版是2012年出的。
    第三版是2022年出的。
笔者简单归纳了下区别,如下:
2比1 多了4章,分别是 usb触摸设备、avr & arm上的移植、更多usb设备实现(u盘、读卡器、频谱显示&声卡)
1-2差异.png
3在2的基础上,又加了2章,分别是linux下usb gadget的开发(详细)和usb3.0基础(就只简单介绍了下皮毛,3.0接口和插拔识别,特别基础)。
2-3.png
多出的USB Gadget = 让 Linux 设备当 “USB 从设备” 用的驱动框架

  •     电脑那边是 USB Host(主机)
  •     你的板子跑 Linux,用 Gadget 就可以变成:U 盘、网卡、串口、摄像头等 USB 设备
  •     比如:Android 手机连电脑传文件、开网络共享,底层就是 USB Gadget



结语
    第三版读下来,内容无难度,实战为主,结合stm32的hal库的usb实际源码(例如usb cdc),入门是没啥问题了。
    本来pdf想作为附件上传的,但是61MB左右,对于论坛太大了,传不了30M以上的文件。


    github上的第二版链接:  https://github.com/Tvirus/ebook/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA/%E5%9C%88%E5%9C%88%E6%95%99%E4%BD%A0%E7%8E%A9USB(%E7%AC%AC2%E7%89%88).pdf
pdf.png
    真实直接下载链接(对上面的链接转换下,就可以直接下载了):https://raw.githubusercontent.com/Tvirus/ebook/main/%E8%AE%A1%E7%AE%97%E6%9C%BA/%E5%9C%88%E5%9C%88%E6%95%99%E4%BD%A0%E7%8E%A9USB(%E7%AC%AC2%E7%89%88).pdf



评分

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

查看全部评分

回复

使用道具 举报

12

主题

489

回帖

525

积分

金牌会员

积分
525
发表于 2026-4-23 16:53:51 | 显示全部楼层
感谢分享,有空下载看看,虽然现在用USB都用现成的STM32MX生成的,但底层的还是得学学。
回复

使用道具 举报

1

主题

107

回帖

110

积分

初级会员

积分
110
发表于 2026-4-23 23:29:19 | 显示全部楼层
总算有 linux 了,2009 年左右看这个书,看到如何写 win 厂商驱动就无语了,也是因此后面就放弃 win 转 linux 了
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
123433
QQ
发表于 2026-4-24 08:25:50 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-13 06:29 , Processed in 0.705796 second(s), 32 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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