暂无评论
图文详情
- ISBN:9787512444362
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:24cm
- 页数:268页
- 出版时间:2024-09-01
- 条形码:9787512444362 ; 978-7-5124-4436-2
内容简介
本书是首本以HID 为中心的中文技术书籍,针对HID 技术规范,讲述的详细程度远超现有的USB、蓝牙、Linux内核等方面的相关书籍和文档。本书以HID 概念为中心,详细介绍了USB HID、BLE HID等实现方式,并横向串通了其中的HID概念;同时以HID实现为中心,详细介绍了在多个开发环境、多个硬件平台上实现复合HID设备的方法。理解HID概念和使用方法,有助于开发人员绕过驱动程序开发,减少各操作系统的开发差异,实现免驱动的设备。
目录
第1章 HID 概述 11.1 HID是什么 11.2 为什么使用HID … 21.3 规范版本 … 21.4 工作模式 … 31.5 理想的模型 41.6 引导协议 … 61.7 小 结 …… 6第2章 USB HID 72.1 USB简介 … 72.2 数据传输 … 72.3 状态与地址 92.4 描述符 …… 92.5 请 求 …… 15第1章 HID 概述 11.1 HID是什么 11.2 为什么使用HID … 21.3 规范版本 … 21.4 工作模式 … 31.5 理想的模型 41.6 引导协议 … 61.7 小 结 …… 6第2章 USB HID 72.1 USB简介 … 72.2 数据传输 … 72.3 状态与地址 92.4 描述符 …… 92.5 请 求 …… 152.6 基于USB的HID 192.7 USB实践 20第3章 BLE HID 243.1 BLE简介 243.2 UTF 8格式字符串 …… 243.3 通用访问规范 …… 253.4 通用属性规范 …… 273.5 设备信息服务 …… 323.6 电池服务 … 343.7 HID服务 343.8 扫描参数服务 …… 373.9 数据包长度扩展 … 383.10 基于BLE的HID …… 39第4章 用于Linux、Android的uhid …414.1 uhid4.2 存在/dev/uhid … 414.3 打开/dev/uhid … 424.4 使用/dev/uhid … 424.5 基于uhid的HID 464.6 事务流程 … 474.7 其他特性 … 49第5章 用于Windows的VirtualHid … 535.1 VirtualHid简介 … 535.2 使用VirtualHid 545.3 打开节点 … 555.4 使用节点 … 565.5 基于VirtualHid的HID 605.6 事务流程 … 605.7 其他调用方式 …… 605.8 与用于Linux的uhid的差异 … 625.9 小 结 …… 63第6章 I2C HID 646.1 I2C简介 … 646.2 描述符 …… 666.3 请 求 …… 676.4 报 告 …… 706.5 设备状态 … 706.6 使用I2C的ACPI HID 71第7章 SPI HID 727.1 SPI简介 … 727.2 数据传输 … 737.3 描述符 …… 777.4 使用SPI的ACPI HID 78第8章 下层协议与主机驱动 … '3808.1 厂商ID和产品ID …… 808.2 报告ID … 808.3 报告数据包内的报告ID 808.4 虚拟HID用途 … 828.5 引导协议 … 83第9章 报告描述符 …… 849.1 样 例 …… 849.2 条 目 …… 859.3 解析方式 … 939.4 顶层集合 … 969.5 构造报告描述符 … 96第10章 设计和实现 … 10210.1 用途类型 10210.2 引导协议 10610.3 厂商定义用途 … 107第11章 主机驱动差异 10911.1 部分版本的Linux递增用途ID …… 10911.2 Linux中多个顶层集合共享标记位 … 11111.3 Linux中用途的声明顺序影响 11211.4 Linux解析将用途页用作用途的修饰符 …… 11211.5 Linux对多点触摸报告的无效数值判断出错 11311.6 Android下的BLE HID仅支持首个HID服务 …… 11411.7 Android中External stylus功能与键盘冲突 11511.8 Android的BLE连接间隔*小值限定 …… 11611.9 OS X对坐标设备的逻辑范围仅支持到0x7fff …… 11711.10 Windows 7可能不轮询自定义数据的USB输入端点 … 117第12章 跨平台的HID 实例 … 11812.1 跨平台定义 …… 11812.2 独立的HID类型 …… 12112.3 多HID实例复合设备 12912.4 模拟用户行为 … 13312.5 跨平台HID实现样例 136第13章 Linux uhid (Code blocks) … 13713.1 开发环境 13713.2 基本配置 13713.3 逻辑引用和类型定义 … 13813.4 AutoFd类 …… 13813.5 UhidInstance类 13913.6 实现单个HID实例 … 14013.7 实现复合HID设备 … 14113.8 平台调用 14213.9 模拟用户行为 … 142第14章 Android uhid (Android Studio) …… 14314.1 开发环境 14314.2 基本配置 14314.3 C 配置 …… 145第15章 Windows VirtualHid (Visual Studio) 14815.1 开发环境 14815.2 基本配置 14815.3 逻辑引用和类型定义 … 14915.4 实现单个HID实例 … 14915.5 实现复合HID设备 … 15015.6 平台调用 15115.7 模拟用户行为 … 152第16章 Stm32F072 USB (Keil MDK) …… 15316.1 开发环境 15316.2 基本组件和配置 '315416.3 基本框架 15516.4 逻辑引用和类型定义 … 15616.5 实现单个HID实例 … 15616.6 实现复合HID设备 … 16816.7 平台调用 17116.8 模拟用户行为 … 173第17章 Stm32F207 USB (Stm32CubeIDE) … 17417.1 开发环境 17417.2 基本组件和配置 17417.3 基本框架 17617.4 逻辑引用和类型定义 … 17617.5 实现单个HID实例 … 17717.6 实现复合HID设备 … 18917.7 平台调用 19217.8 模拟用户行为 … 193第18章 Microchip Sam4S USB(Microchip Studio) 19518.1 开发环境 19518.2 基本组件和配置 19518.3 基本框架 19718.4 逻辑引用和类型定义 … 19818.5 实现单个HID实例 … 19818.6 实现复合HID设备 … 20418.7 平台调用 20618.8 模拟用户行为 … 207第19章 Freescale K22F USB(MCUXpresso IDE) 20919.1 开发环境 20919.2 基本组件和配置 20919.3 基本框架 21119.4 逻辑引用和类型定义… 21119.5 实现单个HID实例 … 21119.6 实现复合HID设备 … 22319.7 平台调用 23219.8 模拟用户行为 … 233第20章 Nordic nRF52840 BLE(Segger Embedded Studio) 23420.1 开发环境 23420.2 基本组件和配置 23420.3 基本框架 23620.4 逻辑引用和类型定义 … 23720.5 实现单个HID实例 … 23720.6 实现复合HID设备 … 24620.7 平台调用 24920.8 模拟用户行为 … 25020.9 框架实现方式 … 25120.10 低级别构建 … 252参考文献 … 255
展开全部
本类五星书
本类畅销
-
思想道德与法治(2021年版)
¥6.8¥18.0 -
当代中国政府与政治(新编21世纪公共管理系列教材)
¥36.0¥48.0 -
唐诗经典研读
¥20.7¥58.0 -
落洼物语
¥9.4¥28.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
中医基础理论
¥51.7¥59.0 -
毛泽东思想和中国特色社会主义理论体系概论(2021年版)
¥9.0¥25.0 -
法理学(第二版)
¥25.0¥50.0 -
无人机低空基站组网与优化
¥70.6¥98.0 -
当代中国政府与政治 第二版
¥47.6¥68.0 -
刑法学 上下
¥114.4¥208.0 -
马克思主义基本原理2021年版
¥8.4¥23.0 -
智能控制
¥40.2¥56.0 -
素描基础教程
¥26.4¥59.0 -
基于python的从学习编程到解决问题
¥35.4¥53.8 -
心理学导论/张厚粲
¥28.6¥53.0 -
水利工程监理
¥28.3¥42.0 -
新编大学生军事理论与训练教程
¥13.7¥39.8 -
北京师范大学出版社历史学基础课系列教材中国古代史(下)(第4版)/宁欣
¥26.5¥52.0 -
水电站
¥24.4¥36.0