E-BOOK
圈圈教你玩USB
PDF
《圈圈教你玩USB》[94M]百度网盘|pdf下载|亲测有效
📥 PDF 电子书 · 百度网盘 · 约 42M
📖 北京航空航天大学出版社京东自营官方旗舰店
🌐 zh-CN
📅 Published 2,022
7
Downloads
4.8
Rating
56.0MB
File Size
PDF
📦 Download Book
- USB协议晦涩难懂:用通俗语言和实例讲解USB协议基础,包括包结构、传输类型和枚举过程。
- 设备开发无从下手:通过U盘、鼠标、键盘等具体例子,一步步讲解USB设备开发全过程。
- 驱动开发门槛高:介绍USB WDM驱动开发,给出驱动和过滤驱动实例,降低驱动开发难度。
- 平台移植困难:新增Linux平台下gadget USB设备开发,以及移植到AVR和ARM的方法。
- USB 3.0知识缺失:补充USB 3.0相关基础知识,帮助读者跟上技术发展。
★★★
Intermediate
BeginnerElementaryIntermediateAdvancedExpert
- USB开发初学者:对USB设备开发感兴趣,但缺乏入门指导的电子爱好者或学生。
- 嵌入式工程师:需要开发USB设备或驱动,希望系统掌握USB协议和开发流程的工程师。
- 驱动开发者:想学习USB WDM驱动和过滤驱动开发的Windows驱动工程师。
- 高校相关专业学生:电子、计算机、自动化等专业,需要完成USB相关课程设计或项目的学生。
- 先学协议:第1章是基础,务必理解USB协议核心概念后再进入后续章节。
- 边做边学:按照书中实例,在USB学习板上动手实践,逐步完成设备开发。
- 驱动部分选读:第9-10章驱动开发难度较高,可根据需要选择性学习。
- 关注移植章节:第12-13章讲解移植方法,有助于将知识应用到不同平台。
- 参考源代码:充分利用配套源代码包,对照调试,提高学习效率。
- USB协议精通:深入理解USB包结构、传输类型、枚举过程等核心协议。
- 设备开发能力:掌握U盘、鼠标、键盘、MIDI键盘等USB设备的开发方法。
- 驱动开发入门:学会编写简单的USB WDM驱动和过滤驱动。
- 跨平台移植:能够将USB设备代码移植到AVR、ARM和Linux平台。
- 实战调试经验:积累USB设备调试和问题排查的实战经验。
📖 Book Introduction
内容简介
《圈圈教你玩USB(第3版)》通过U盘、USB鼠标、USB键盘、USBMIDI键盘、USB转串口、自定义的USBHID设备和自定义的USB设备等几个具体的USB例子,一步步讲解USB设备及驱动程序和应用程序开发的详细过程和步骤。第9和10章介绍USBWDM驱动开发,并给出一个简单的USB驱动和USB上层过滤驱动的实例。第3版中新增Linux平台下gadgetUSB设备的开发,以及USB3.0相关的基础知识等内容。
《圈圈教你玩USB(第3版)》涉及的USB学习板的电路图以及所有实验的完整源代码包(C/C++语言)可在press.buaa.edu.cn的“下载专区”免费下载。
《圈圈教你玩USB(第3版)》的读者对象主要是USB设备与驱动设计的初学者和提高者,以及所有对圈圈的支持者。
《圈圈教你玩USB(第3版)》是作者专门为广大USB入门和提高者而编写的USB入门级教材。作者在经过长期、大量的USB学习和开发后,按照自己的理解以及汉语的思维方式编写了《圈圈教你玩USB(第3版)》,同时将USB学习和开发过程中总结的一些经验和方法溶入了书中。
第3版中新增Linux平台下gadgetUSB设备的开发,以及USB3.0相关的基础知识等内容。
《圈圈教你玩USB(第3版)》的特点是以实例的方式,一步步讲解USB设备及驱动程序和应用程序开发的详细过程及步骤,同时在随书网络资料中附带了完整的源代码(C/C++语言)。
为了照顾初学者,书中语句尽量做到通俗易懂,少用专业词汇。
读者对象:
USB设备及驱动设计入门和提高者,以及所有对圈圈的支持者。
《圈圈教你玩USB(第3版)》涉及的USB学习板的电路图以及所有实验的完整源代码包(C/C++语言)可在press.buaa.edu.cn的“下载专区”免费下载。
《圈圈教你玩USB(第3版)》的读者对象主要是USB设备与驱动设计的初学者和提高者,以及所有对圈圈的支持者。
《圈圈教你玩USB(第3版)》是作者专门为广大USB入门和提高者而编写的USB入门级教材。作者在经过长期、大量的USB学习和开发后,按照自己的理解以及汉语的思维方式编写了《圈圈教你玩USB(第3版)》,同时将USB学习和开发过程中总结的一些经验和方法溶入了书中。
第3版中新增Linux平台下gadgetUSB设备的开发,以及USB3.0相关的基础知识等内容。
《圈圈教你玩USB(第3版)》的特点是以实例的方式,一步步讲解USB设备及驱动程序和应用程序开发的详细过程及步骤,同时在随书网络资料中附带了完整的源代码(C/C++语言)。
为了照顾初学者,书中语句尽量做到通俗易懂,少用专业词汇。
读者对象:
USB设备及驱动设计入门和提高者,以及所有对圈圈的支持者。
作者简介
刘荣,一位电子技术及计算机技术爱好者。利用业余时间学习了大量电子技术及计算机技术相关知识,并设计了很多相关作品。21ic中国电子网论坛。技术交流“版版主。个人博客《电脑圈圈的家当》及《圈圈的USB专区》曾经为业内知名网点。毕业后就职于CVTE(视源股份),任职总工程师、技术专家、研究员。
📑 Table of Contents
- 第1章 USB概述及协议基础
- 第2章 硬件系统设计:D12与AT89S52
- 第3章 USB鼠标的实现
- 第4章 USB键盘的实现
- 第5章 用户自定义的USB HID设备
- 第6章 USB转串口
- 第7章 USB MIDI键盘
- 第8章 U盘
- 第9章 自定义USB设备及驱动开发
- 第10章 USB过滤驱动开发
- 第11章 USB触摸屏设备
- 第12章 移植到AVR单片机上
- 第13章 移植到ARM微控制器上
- 第14章 更多USB设备的实现
- 第15章 Linux下USB gadget设备开发
- 第16章 USB 3.0相关的基础