圈圈.目录

1、

  页数(书) 页数(PDF)    
目录   6    
         
第2章 硬件系统设计 25 38    
 2.1 方案及芯片的选定 26 39    
 2.2 D12 引脚功能说明 26 39    
 2.3 D12 与 AT89S52 的连接 30 43    
 2.4 串口部分电路 32 45    
 2.5 按键部分 34 47    
 2.6 指示灯部分 34 47    
 2.7 IDE接口部分 35 48    
 2.8 单片机部分 35 48    
 2.9 元件安装 35 48    
 2.10 电路调试 38 51    
 2.11 测试程序的编写和调试 39 52    
  2.11.1 建立一个工程 40 53    
  2.11.2 微工程添加源文件 41 54    
  2.11.3 KEIL工具栏方针介绍 43 56    
  2.11.4 按键驱动的编写 46 59    
  2.11.5 串口驱动的编写 52 65    
  2.11.6 PDIUSBD12读写函数及读ID的实现 57 70    
 2.12 本章小结 61 74    
         
         
第3章 USB鼠标的实现 62 75    
 3.1 USB鼠标工程的建立 62 75    
 3.2 USB的断开与连接 62 75    
 3.3 USB的中断处理  66  79    
 3.4 读取从主机发送到端点0的数据  67 80     
 3.5 USB 标准请求  74 87     
  3.5.1 USB 标准设备请求的结构 74 87    
  3.5.2 GET_DESCRIPTOR 请求 76 89    
  3.5.3 SET_ADDRESS 请求 77 90    
  3.5.4 SET_CONFIGURATION 请求 78 91    
 3.6 设备描述符的实现 78 91    
 3.7 设备描述符的返回 82 95    
 3.8 设置地址请求的处理 92 105    
 3.9 配置描述符集合的结构 94 107    
  3.9.1 配置描述符的结构 94 107    
  3.9.2 接口描述符的结构 95 108    
  3.9.3 端点描述符的结构 96 109    
  3.9.4 HID描述符的结构 96 109    
 3.10 配置描述符集合的实现以及返回 97 110    
 3.11 字符串及语言ID请求的实现 101 114    
 3.12 设置配置请求的实现 107 120    
 3.13 报告描述符的结构及实现 110 123    
 3.14 报告的返回 116 129    
 3.15 USB Hound 工具的简介 120 133    
 3.16 本章小结 122 135    
         
第4章 USB键盘的实现 123 136    
 4.1 USB键盘工程的建立 123 136    
 4.2 设备描述符的实现 123 136    
 4.3 配合描述符集合的实现 124 137    
  4.3.1 配置描述符 125 138    
  4.3.2 接口描述符 125 138    
  4.3.3 HID描述符 125 138    
  4.3.4 端点描述符 125 138    
 4.4 字符串描述符 128 141    
 4.5 报告描述符 128 141    
 4.6 输入和输出报告的实现 131 144    
 4.7 USB键盘实例的测试 134 147    
 4.8 再谈USB HID的报告描述符 136 149 <== <==  
 4.9 带鼠标功能的USB键盘(方法一) 138 151    
 4.10 带鼠标功能的USB键盘(方法二) 144 157    
 4.11 多媒体USB键盘 152 165 音量降低、音量提升、音量静音、播放/停止、打开IE、系统控制键(关机、待机 等)  
 4.12 本章小结 157 170    
         
第5章 用户自定义的 USB HID 设备 158 171    
 5.1 MyUsbHid 工程的建立 158 171    
 5.2 描述符的修改 158 171    
 5.3 报告的实现 160 173    
 5.4 对用户自定义的 USB HID 设备的访问 162 175    
 5.5 访问HID设备时多用到的相关函数 163 176    
  5.5.1 获取HID设备的接口类GUID的函数 163 176    
  5.5.2 获取指定类的所有设备信息集合的函数 163 176    
  5.5.3 从设备信息集合中获取一个设备接口信息的函数 164 177    
  5.5.4 获取指定设备接口详细信息的函数 165 178    
  5.5.5 打开设备的函数 166 179    
  5.5.6 获取HID设备属性的函数 167 180    
  5.5.7 从设备读取数据的函数 167 180    
  5.5.8 往设备写数据的函数 168 181    
  5.5.9 通过控制端点0读取报告的函数 168 181    
  5.5.10 通过控制端点0发送报告的函数 168 181    
  5.5.11 关闭句柄的函数 169 182    
  5.5.12 需要包含的库文件 169 182    
 5.6 访问USB HID设备的上位机软件的实现 169 182    
  5.6.1 上位机程序编写的思路 169 182    
  5.6.2 查找及打开HID设备的代码 170 183    
  5.6.3 读输入报告线程的代码 175 188    
  5.6.4 写输出报告的代码(发送LED的状态) 178 191    
  5.6.5 写输出报告线程的代码 180 193    
  5.6.6 线程的创建以及设备插拔事件的注册 181 194    
  5.6.7 对设备状态改变事件的处理 182 195    
 5.7 软件界面以及使用方法 183 196    
 5.8 本章小结 184 197    
         
第6章 USB转串口 185 198    
 6.1 串口家族历史 185 198 异步串行通信口(简称 串口 或者 COM口)。9针,更古老 25针。(串口->PS2->USB)鼠标  
 6.2 串口接头的引脚分布及功能 185 198    
         
         
         
第10章 USB 过滤驱动开发 282 295    
 10.1 过滤驱动简介 282 295    
 10.2 使用 DS 创建一个下层过滤驱动 282 295 需要准备一下 DriverStudio的相关的环境  
         
         
         
         

 

2、

3、Windows 驱动开发技术详解

4、

5、

6、

posted @ 2018-03-02 10:00  DanPianJi  阅读(177)  评论(0)    收藏  举报