圈圈教你玩USB(全书)
时间:10-02
整理:3721RD
点击:
【好书推荐】《圈圈教你玩USB》-一步步讲解USB设备及驱动程序和应用程序开发的详细过程和步骤。最后两章介绍USBWDM驱动开发,并给出一个简单的USB驱动和USB上层过滤驱动的实例。为了照顾初学者,书中语句尽量做到通俗易懂,少用专业词汇。
第1章USB概述及协议基础
1.1USB是什么
1.2USB的特点
1.3USB的拓扑结构
1.4USB的电气特性
1.5USB的线缆、插头及插座
1.6USB的插入检测机制
1.7USB的描述符及其之间的关系
1.8USB设备的枚举过程
1.9USB的包结构及传输过程
1.9.1USB的包结构及包的分类
1.9.2令牌包
1.9.3数据包
1.9.4握手包
1.9.5特殊包
1.9.6如何处理数据包
1.10USB的四种传输类型
1.10.1USB事务
1.10.2批量传输
1.10.3中断传输
1.10.4等时传输
1.10.5控制传输
1.10.6端点类型与传输类型的关系
1.10.7传输类型与端点支持的最大包长
1.11本章小结
第2章硬件系统设计
2.1方案及芯片的选定
2.2D12引脚功能说明
2.3D12与AT89S52的连接
2.4串口部分电路
2.5按键部分
2.6指示灯部分
2.7IDE接口部分
2.8单片机部分
2.9元件安装
2.10电路调试
2.11测试程序的编写和调试
2.11.1建立一个工程
2.11.2为工程添加源文件
2.11.3KEIL工具栏及仿真介绍
2.11.4按键驱动的编写
2.11.5串口驱动的编写
2.11.6PDIUSBDl2读写函数及读ID的实现
2.12本章小结
第3章USB鼠标的实现
3.1USB鼠标工程的建立
3.2USB的断开与连接
3.3USB中断的处理
3.4读取从主机发送到端点O的数据
3.5USB标准请求
3.5.1USB标准设备请求的结构
3.5.2GET_DESCRIPTOR请求
3.5.3SET_ADDRESS请求
3.5.4SETCONFIGURATION请求
3.6设备描述符的实现
3.7设备描述符的返回
3.8设置地址请求的处理
3.9配置描述符集合的结构
3.9.1配置描述符的结构
3.9.2接口描述符的结构
3.9.3端点描述符的结构
3.9.4HID描述符的结构
3.10配置描述符集合的实现以及返回
3.11字符串及语言ID请求的实现
3.12设置配置请求的实现
3.13报告描述符的结构及实现
3.14报告的返回
3.15BusHound工具的简介
3.16本章小结
第4章USB键盘的实现
4.1USB键盘工程的建立
4.2设备描述符的实现
4.3配置描述符集合的实现
4.3.1配置描述符
4.3.2接口描述符
4.3.3HID描述符_
4.3.4端点描述符
4.4字符串描述符
4.5报告描述符
4.6输入和输出报告的实现
4.7 USB键盘实例的测试
4.8再谈USBHID的报告描述符
4.9带鼠标功能的USB键盘(方法一)
4.10带鼠标功能的USB键盘(方法二)
4.11多媒体USB键盘
4.12本章小结
第5章用户自定义的USBHID备
5.1MyUsbHid工程的建立
5.2描述符的修改
5.3报告的实现
5.4对用户自定义的USBHID设备的访问
5.5访问HID设备时所用到的相关函数
5.5.1 获取HID设备的接口类GUID的函数
5.5.2获取指定类的所有设备信息集合的函数
5.5.3从设备信息集合中获取一个设备接口信息的函数
5.5.4获取指定设备接口详细信息的函数
5.5.5打开设备的函数
5.5.6获取HID设备属性的函数
5.5.7从设备读取数据的函数
5.5.8往设备写数据的函数
5.5.9通过控制端点O读取报告的函数
5.5.10通过控制端点O发送报告的函数
5.5.11关闭句柄的函数
5.5.12需要包含的库文件
5.6访问USBHID设备的上位机软件的实现
5.6.1上位机程序编写的思路
5.6.2查找及打开HID设备的代码
5.6.3读输入报告线程的代码
5.6.4写输出报告的代码(发送LED的状态)
5.6.5写输出报告线程的代码
5.6.6线程的创建以及设备插拔事件的注册
5.6.7对设备状态改变事件的处理
5.7软件界面以及使用方法
5.8本章小结
第6章USB转串口
6.1串口家族历史
6.2串口接头的引脚分布及功能
6.3USB转串口的实现方法
6.4设备描述符
6.5字符串描述符
……
第7章USBMIDI键盘
第8章U盘
第9章自定义USB设备及驱动开发
第10章USB过滤驱动开发
附录第3章实例的完整调试信息
参考文献
后记
圈圈教你玩USB(全书)1-150页:
http://www.elecfans.com/soft/33/2014/20141129359788.html
圈圈教你玩USB(全书)151-313页: http://www.elecfans.com/soft/33/2014/20141129359789.html
第1章USB概述及协议基础
1.1USB是什么
1.2USB的特点
1.3USB的拓扑结构
1.4USB的电气特性
1.5USB的线缆、插头及插座
1.6USB的插入检测机制
1.7USB的描述符及其之间的关系
1.8USB设备的枚举过程
1.9USB的包结构及传输过程
1.9.1USB的包结构及包的分类
1.9.2令牌包
1.9.3数据包
1.9.4握手包
1.9.5特殊包
1.9.6如何处理数据包
1.10USB的四种传输类型
1.10.1USB事务
1.10.2批量传输
1.10.3中断传输
1.10.4等时传输
1.10.5控制传输
1.10.6端点类型与传输类型的关系
1.10.7传输类型与端点支持的最大包长
1.11本章小结
第2章硬件系统设计
2.1方案及芯片的选定
2.2D12引脚功能说明
2.3D12与AT89S52的连接
2.4串口部分电路
2.5按键部分
2.6指示灯部分
2.7IDE接口部分
2.8单片机部分
2.9元件安装
2.10电路调试
2.11测试程序的编写和调试
2.11.1建立一个工程
2.11.2为工程添加源文件
2.11.3KEIL工具栏及仿真介绍
2.11.4按键驱动的编写
2.11.5串口驱动的编写
2.11.6PDIUSBDl2读写函数及读ID的实现
2.12本章小结
第3章USB鼠标的实现
3.1USB鼠标工程的建立
3.2USB的断开与连接
3.3USB中断的处理
3.4读取从主机发送到端点O的数据
3.5USB标准请求
3.5.1USB标准设备请求的结构
3.5.2GET_DESCRIPTOR请求
3.5.3SET_ADDRESS请求
3.5.4SETCONFIGURATION请求
3.6设备描述符的实现
3.7设备描述符的返回
3.8设置地址请求的处理
3.9配置描述符集合的结构
3.9.1配置描述符的结构
3.9.2接口描述符的结构
3.9.3端点描述符的结构
3.9.4HID描述符的结构
3.10配置描述符集合的实现以及返回
3.11字符串及语言ID请求的实现
3.12设置配置请求的实现
3.13报告描述符的结构及实现
3.14报告的返回
3.15BusHound工具的简介
3.16本章小结
第4章USB键盘的实现
4.1USB键盘工程的建立
4.2设备描述符的实现
4.3配置描述符集合的实现
4.3.1配置描述符
4.3.2接口描述符
4.3.3HID描述符_
4.3.4端点描述符
4.4字符串描述符
4.5报告描述符
4.6输入和输出报告的实现
4.7 USB键盘实例的测试
4.8再谈USBHID的报告描述符
4.9带鼠标功能的USB键盘(方法一)
4.10带鼠标功能的USB键盘(方法二)
4.11多媒体USB键盘
4.12本章小结
第5章用户自定义的USBHID备
5.1MyUsbHid工程的建立
5.2描述符的修改
5.3报告的实现
5.4对用户自定义的USBHID设备的访问
5.5访问HID设备时所用到的相关函数
5.5.1 获取HID设备的接口类GUID的函数
5.5.2获取指定类的所有设备信息集合的函数
5.5.3从设备信息集合中获取一个设备接口信息的函数
5.5.4获取指定设备接口详细信息的函数
5.5.5打开设备的函数
5.5.6获取HID设备属性的函数
5.5.7从设备读取数据的函数
5.5.8往设备写数据的函数
5.5.9通过控制端点O读取报告的函数
5.5.10通过控制端点O发送报告的函数
5.5.11关闭句柄的函数
5.5.12需要包含的库文件
5.6访问USBHID设备的上位机软件的实现
5.6.1上位机程序编写的思路
5.6.2查找及打开HID设备的代码
5.6.3读输入报告线程的代码
5.6.4写输出报告的代码(发送LED的状态)
5.6.5写输出报告线程的代码
5.6.6线程的创建以及设备插拔事件的注册
5.6.7对设备状态改变事件的处理
5.7软件界面以及使用方法
5.8本章小结
第6章USB转串口
6.1串口家族历史
6.2串口接头的引脚分布及功能
6.3USB转串口的实现方法
6.4设备描述符
6.5字符串描述符
……
第7章USBMIDI键盘
第8章U盘
第9章自定义USB设备及驱动开发
第10章USB过滤驱动开发
附录第3章实例的完整调试信息
参考文献
后记
圈圈教你玩USB(全书)1-150页:
http://www.elecfans.com/soft/33/2014/20141129359788.html
圈圈教你玩USB(全书)151-313页: http://www.elecfans.com/soft/33/2014/20141129359789.html
谢谢分享。
不谢不谢~
多多学习哈~
花了好多银子下来,看不清,看不清,坑爹啊!
还是看的清的啊~那个是影印版。大哥,你要的积分也太高了点吧!
直接一个包下载多好哇!
这个资料不是我上传的~我只是为了宣传好资料而已~呵呵。而且别人也是为了为了赚取积分多下载一下好资料嘛~多多谅解哈那位仁兄啦~
学习一下,就是分太多
学习一下,就是分太这个资料不是我上传的~我只是为了宣传好资料而已~呵呵。而且别人也是为了为了赚取积分多下载一下好资料嘛~多多谅解哈那位仁兄啦~
谢谢分享
丁二狗的猎艳人生http://92ks.com/20253/
谢谢分享学习一下
谢谢分享学习一下
好书啊啊啊啊啊啊啊啊
多谢小编分享啦~~~~~~~~~~~~
很好的資料,謝謝…
谢谢小编分享资料
谢谢分享学习一下
学习学习,谢谢分享!