《USB开发大全》—USB软硬件开发指南,无可替代的工具书

内容简介

《USB开发大全(第4版)》介绍了有关通用串行总线(Universal Serial Bus,USB)的工作方式、设备硬件及软件编程等方面的知识和工程实例,内容大致可分为4个方面。第一,阐述USB协议,包括基本常识、设备枚举、传输过程、设备类、主机通信方式以及总线状态等。读者通过学习,可迅速掌握USB接口的工作原理和组织结构。第二,详细地介绍了USB硬件,从控制器芯片的选择、电源供给、集线器原理,到线缆的电气和机械特性,几乎涵盖USB硬件的全部技术细节。第三,讨论了USB的程序编写,涉及设备固件和驱动,重点阐述了HID设备类驱动程序的开发,并给出了在厂商专属设备上应用WinUSB的方法。第四,作者也关注了几种开发工具的使用。《USB开发大全(第4版)》在组织上真正做到了协议、硬件、软件、工具的完美结合,对4方面的论述渗透全书。
《USB开发大全(第4版)》融会作者在该领域丰富的工作经验和设计实例,在规范与工程实际间搭起了桥梁。它是USB软硬件的开发指南,一本无可替代的工具书。新版本与时俱进地增加了USB 3.0协议及其超高速总线的内容。无论初学者还是资深开发人员,读到此书,都将如沐春风,大受裨益。

目录
第1章 USB基础
第2章 深入USB传输
第3章 通用的传输类型
第4章 枚举:主机如何了解设备
第5章 控制传输:用于关键数据的结构化请求
第6章 芯片选择
第7章 设备类
第8章 主机的通信方式
第9章 为设备匹配驱动程序
第10章 设备检测
第11章 人机接口设备:使用控制和中断传输
第12章 人机接口设备:报告
第13章 人机接口设备:主机应用程序
第14章 利用WinUSB的厂商定义函数
第15章 集线器第16章 电源管理
第17章 测试与调试
第18章 总线上的包
第19章 电气与机械接口
第20章 嵌入式系统主机

文件到原文下载,原文出自:https://bbs.usoftchina.com/thread-205004-1-1.html

《USB开发大全》—USB软硬件开发指南,无可替代的工具书相关推荐

  1. USB开发—STM32 USB Audio 开发板介绍(Feedback)

    USB开发-STM32 USB Audio 开发板介绍(Feedback) 一.背景 我个人从事音频行业有好几年的时间.后面慢慢的做起了声卡,也就是USB Audio.自己也走了不少的弯路.之前一起是 ...

  2. USB开发-----实现USB Audio 带Feedback端点,录音播放

    文章目录 一.USB Audio的配置描述符 二.描述符的结构 三.关于反馈端点的几个说明 1.计算10.14格式采样率代码(audio 1.0) 2.计算16.16格式采样率代码(audio 2.0 ...

  3. 整理了一些关于USB开发的常见知识,后续持续更新

    DirectShow学习 DisplayPort百科 HID开发笔记 HID报表描述符大全及实例分析 HID源码分析 HID规范 UAC开发笔记 UAC规范(USB音频) UAC设备实例分析 UAC麦 ...

  4. USB开发基础:USB设备的开发流程

    USB设备的开发一般包括主机端(上位机)驱动程序的开发(如果您的USB设备符合某一标准设备类且主机端已经提供了此类设备的驱动程序的话,则可以省掉此步骤)和USB设备端驱动程序的开发,有时还可能包括主机 ...

  5. Android USB 开发详解

    Android USB 开发详解 先附上 Android USB 官方文档 Android通过两种模式支持各种 USB 外设和 Android USB 附件(实现Android附件协议的硬件):USB ...

  6. 安卓USB开发教程 五 安卓 AOA 1.0

    Android Open Accessory Protocol 1.0(AOA 协议 1.0) Android USB 配件必须遵从 Android Open Accessory(AOA)协议,该协议 ...

  7. 【安卓USB开发】让手机与物联网设备鹊桥相会

    安卓USB开发详解 一.前言 1.是什么 2.为什么 3.怎么做 二.简析USB 1.外部总线标准 2.主从结构星型拓扑 3.自.总供电模式 4.OTG 5.数据传输模式 6.小结 三.安卓USB开发 ...

  8. STM32 USB 开发(一)HID Slave 通信

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.开发板USB硬件 二.STM32CubeMX 设置 1.设置小灯灯和串口 2.开启USB 3.时钟设置 三.KEI ...

  9. 记录一下 开发STM32 USB HID踩过的坑

    记录一下 开发STM32 USB HID踩过的坑 一.前言 二.代码配置 一.前言 MCU: STM32F103C8T6 CubeMX: STM32CubeMX 5.3.0 二.代码配置 引脚配置 时 ...

最新文章

  1. HAproxy七层负载均衡——访问控制、动静分离、读写分离实现过程详解
  2. 声卡硬件测试软件,RMAA声卡检测(RightMark Audio Analyzer)
  3. centos7中输入ifconfig出现ens33,没有eth0
  4. Daily Scrum 10.26
  5. Atlas元数据存储模型分析
  6. jQuery事件2——off取消事件绑定
  7. BZOJ1085: [SCOI2005]骑士精神
  8. (JAVA)IO缓冲区
  9. stdint.h 文件
  10. seo模拟点击软件_百度快排软件原理分析
  11. java web打印 闪退_tomcat闪退解决方案
  12. html中怎么给网页添加音乐播放器,怎么给网站或网页添加音乐
  13. 汽车服务架构(SOA)开发设计
  14. ADF检验数据平稳性
  15. 通过三层交换机实现VLAN间路由
  16. VOIP技术发展综述与外呼系统的关系
  17. 求可以进行图片抽签的小程序
  18. 微信小程序—在原有数组内添加元素
  19. ubuntu openssl 连接gmial smtp服务
  20. 代码审计:企业级web代码安全架构读书笔记(一)

热门文章

  1. Linux搭建我的世界MC服务器 - MCSM面板 【外网远程联机教程】
  2. 如何成为一名黑客 (英文原文 )
  3. 宝剑锋从磨砺出,梅花香自苦寒来
  4. JavaScript事件——【小案例】飞机发射子弹
  5. 《数字集成电路设计从入门到精通——电路仿真与版图设计篇》 : ① cadence环境配置与基操
  6. (转)CSS3之pointer-events(屏蔽鼠标事件)属性说明
  7. Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
  8. 比百度还好用的搜索功能,支持「多条件」搜索哟
  9. android实现猜扑克牌小游戏(改进:每次只可以选择一张)
  10. 51开发实例 基于51单片机的出租车计价器