4.23文创礼盒,买2个减5元 读书月福利
欢迎光临中图网 请 | 注册

圈圈教你玩USB

作者:刘荣
出版社:北京航空航天大学出版社出版时间:2009-01-01
开本: 16 页数: 313 页
中 图 价:¥21.5(5.5折) 定价  ¥39.0 登录后可看到会员价
加入购物车 收藏
运费6元,满69元免运费
?快递不能达地区使用邮政小包,运费14元起
云南、广西、海南、新疆、青海、西藏六省,部分地区快递不可达
本类五星书更多>

圈圈教你玩USB 版权信息

圈圈教你玩USB 本书特色

《圈圈教你玩USB(附盘)》是作者专门为广大USB入门和提高者而编写的USB入门级教材。作者在经过长期、大量的USB学习和开发后,按照自己的理解以及汉语的思维方式编写了《圈圈教你玩USB(附盘)》,同时将USB学习和开发过程中总结的一些经验和方法溶入了书中。《圈圈教你玩USB(附盘)》的特点足以实例的方式,一步步讲解USB设备与驱动程序和应用程序开发的详细过程及步骤,同时在光盘中附带了完整的源代码(C/C++语言)。为了照顾初学者,书中语句尽量做到通俗易懂,少用专业词汇。

圈圈教你玩USB 内容简介

《圈圈教你玩USB》附带的光盘中有USB学习板的电路图以及所有实验的完整源代码包(C/C++语言)。通过U盘、USB鼠标、USB键盘、USB MIDI键盘、USB转串口、自定义的USB HID设备和自定义的USB设备等几个具体的USB例子,一步步讲解USB设备及驱动程序和应用程序开发的详细过程和步骤。*后两章介绍USB WDM驱动开发,并给出一个简单的USB驱动和USB上层过滤驱动的实例。 《圈圈教你玩USB》的读者对象主要是USB设备与驱动设计的初学者和提高者,以及所有对圈圈的支持者。

圈圈教你玩USB 目录

第1章 USB概述及协议基础1.1 USB是什么1.2 USB的特点1.3 USB的拓扑结构1.4 USB的电气特性1.5 USB的线缆、插头及插座1.6 USB的插入检测机制1.7 USB的描述符及其之间的关系1.8 USB设备的枚举过程1.9 USB的包结构及传输过程1.9.1 USB的包结构及包的分类1.9.2 令牌包1.9.3 数据包1.9.4 握手包1.9.5 特殊包1.9.6 如何处理数据包1.10 USB的四种传输类型1.10.1 USB事务1.10.2 批量传输1.10.3 中断传输1.10.4 等时传输1.10.5 控制传输1.10.6 端点类型与传输类型的关系1.10.7 传输类型与端点支持的*大包长1.11 本章小结第2章 硬件系统设计2.1 方案及芯片的选定2.2 D12引脚功能说明2.3 D12与AT89S52的连接2.4 串口部分电路2.5 按键部分2.6 指示灯部分2.7 IDE接口部分2.8 单片机部分2.9 元件安装2.10 电路调试2.11 测试程序的编写和调试2.11.1 建立一个工程2.11.2 为工程添加源文件2.11.3 KEIL工具栏及仿真介绍2.11.4 按键驱动的编写2.11.5 串口驱动的编写2.11.6 PDIUSBDl2读写函数及读ID的实现2.12 本章小结第3章 USB鼠标的实现3.1 USB鼠标工程的建立3.2 USB的断开与连接3.3 USB中断的处理3.4 读取从主机发送到端点O的数据3.5 USB标准请求3.5.1 USB标准设备请求的结构3.5.2 GET_DESCRIPTOR请求3.5.3 SET_ADDRESS请求3.5.4 SETCONFIGURATION请求3.6 设备描述符的实现3.7 设备描述符的返回3.8 设置地址请求的处理3.9 配置描述符集合的结构3.9.1 配置描述符的结构3.9.2 接口描述符的结构3.9.3 端点描述符的结构3.9.4 HID描述符的结构3.10 配置描述符集合的实现以及返回3.11 字符串及语言ID请求的实现3.12 设置配置请求的实现3.13 报告描述符的结构及实现3.14 报告的返回3.15 Bus Hound工具的简介3.16 本章小结第4章 USB键盘的实现4.1 USB键盘工程的建立4.2 设备描述符的实现4.3 配置描述符集合的实现4.3.1 配置描述符4.3.2 接口描述符4.3.3 HID描述符_4.3.4 端点描述符4.4 字符串描述符4.5 报告描述符4.6 输入和输出报告的实现4.7 USB键盘实例的测试4.8 再谈USB HID的报告描述符4.9 带鼠标功能的USB键盘(方法一)4.10 带鼠标功能的USB键盘(方法二)4.11 多媒体USB键盘4.12 本章小结第5章 用户自定义的USB HID备5.1 MyUsbHid工程的建立5.2 描述符的修改5.3 报告的实现5.4 对用户自定义的USB HID设备的访问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 访问USB HID设备的上位机软件的实现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.3 USB转串口的实现方法6.4 设备描述符6.5 字符串描述符
展开全部

圈圈教你玩USB 节选

《圈圈教你玩USB(附盘)》附带的光盘中有USB学习板的电路图以及所有实验的完整源代码包(C/C++语言)。通过U盘、USB鼠标、USB键盘、USB MIDI键盘、USB转串口、自定义的USB HID设备和自定义的USB设备等几个具体的USB例子,一步步讲解USB设备及驱动程序和应用程序开发的详细过程和步骤。*后两章介绍USB WDM驱动开发,并给出一个简单的USB驱动和USB上层过滤驱动的实例。《圈圈教你玩USB(附盘)》的读者对象主要是USB设备与驱动设计的初学者和提高者,以及所有对圈圈的支持者。

圈圈教你玩USB 相关资料

插图:要正确地使用一个芯片,首先要阅读它的数据手册(datasheet)。数据手册是芯片厂商提供给用户使用该芯片的技术文档,通常包括芯片功能简介、方框图、内部工作原理、寄存器排布、控制命令、引脚分布、电路图和封装等各种重要信息。数据手册通常可从芯片公司的网站下载,或者在一些技术论坛也会提供下载。用该芯片的型号加pdf作为关键字,使用搜索引擎搜索通常也可以搜索到数据手册。初学者一定要学会去查找和阅读数据手册,不要怕麻烦。拿到数据手册后,先大概浏览一遍,看自己需要的信息在哪里。实际使用时,再对需要的信息细读。下面介绍D12的引脚分布。图2.2.1就是从D12的数据手册中复制来的引脚分布图。通常,从这些引脚名上可以看出很多有用的信息。例如,图2.2.1中DATA(O>~DATA表示数据口,而GND则表示地线。ALE(Addrass Latch Enable)也是很常用的,是地址锁存使能;CS(Chip Select)表示片选,后面加个N就表示低电平有效(有时也会在标号上加横杠或者在前面加斜杠),即低电平时选中该芯片;INT表示中断请求信号;RD表示读选通信号;WR表示写选通信号;RESET表示复位。这些引脚后面的N都表示它们是低电平有效的。XTAL1和XTAL2是接晶体的。 后记 经过两个多月的苦战,终于完成了本书的初稿。圈圈想说,写书真的是件挺辛苦的事。就算拿本几百页的书,全部敲到计算机中也不容易,何况自己写几百页出来呢。不过看到网上很多网友对本书的期待,以及周围朋友的支持,给了圈圈很大动力。在这里圈圈要对他们说声谢谢。这是圈圈第一次写书(应该叫处女作比较专业),所以没啥经验,不知道最后出来的效果咋样。圈圈从小就害怕写作文(读书时为了应付作文,经常找一些书来抄,或者找家长代劳),语文成绩也一直是刚刚及格的水平,所以写出来的文章干巴巴的,有点像记流水帐(很多语文老师对圈圈的作文如此评价)。为了让读者能够更容易理解和接受,圈圈尽量使用一些简单、通俗的句子,有很多地方还有重复的说明,以让读者能够得到确切的答案。如果你觉得本书说得太简单,或者有些重复,那很正常,因为这本书主要面向的是初学者。限于圈圈的水平,同时为了减少读者的负担,后记也就只能凑出这么几百个字了。如果你对本书有什么好的建议,请不要吝啬,可以给圈圈发邮件或者留言;如果你觉得本书写得不错,请多多宣传一下;如果你觉得本书写得不好,也可以给圈圈扔砖头,因为鲜花与砖头永远是共同存在的;如果你在找书垫桌子脚时,请不要用本书,如果真的要用,也请麻烦顺手把封面朝上

圈圈教你玩USB 作者简介

刘荣,一位电子技术及计算机技术爱好者。利用业余时间学习了大量电子技术及计算机技术相关知识,并设计了很多相关作品。网名“computer00”,也叫“电脑圈圈”,211C中国电子网论坛“技术交流”版版主。个人博客《电脑圈圈的家当》及《圈圈的USB专区》为业内知名网点。

商品评论(0条)
暂无评论……
书友推荐
编辑推荐
返回顶部
中图网
在线客服