通信协议
文章平均质量分 89
为大家介绍常用的通信协议USB、UART、SPI、I²C、1-Wire、CAN
jyhappy123
这里只聊一件事——嵌入式编程。我会持续更新实战教程、踩坑笔记、性能调优技巧以及那些年我们“搬过”的砖。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
蓝牙连接与广播全解析:从配对回连到定向通用
蓝牙技术通过配对和回连实现设备间的安全连接:初次配对时交换密钥建立信任关系,之后回连可快速自动重连。广播机制分为通用广播(向所有设备发送信息)和定向广播(仅针对特定设备),前者用于设备发现,后者实现快速回连。以蓝牙耳机为例,首次配对时采用通用广播,日常使用则通过定向广播快速重连手机。这些机制共同构建了蓝牙设备间的无缝连接体验。原创 2025-11-24 20:37:28 · 451 阅读 · 0 评论 -
深入USB接口开发教程:从零基础到实战
这篇文章提供了全面的USB开发教程,从基础概念到实际项目实现。内容涵盖USB协议、开发环境搭建、设备枚举、数据传输、驱动开发等核心技术,并包含两个实战项目(USB串口适配器和HID设备控制)。教程详细介绍了Windows和Linux环境的配置方法,提供了常见问题解答和进阶学习资源。通过学习本教程,开发者可以掌握USB通信的核心技术,包括设备连接、数据传输和热插拔处理等关键技能,为各类USB外设开发打下坚实基础。原创 2025-09-05 17:30:36 · 2205 阅读 · 0 评论 -
USB系统学习笔记 - 从概念到抓包解析
本文系统介绍了USB协议的核心内容,包括基础概念、层次结构、枚举过程、描述符体系、请求机制、传输类型、事务包结构以及接口端点概念。重点解析了USB设备的枚举流程(连接检测、复位、地址分配、描述符获取和配置设置),详细说明了各类描述符(设备、配置、接口、端点)的结构与作用,并深入分析了四种传输类型(控制、批量、中断、同步)的特点与应用场景。此外,还提供了USB抓包分析的实用指南,包括工具选择和解析步骤,帮助开发者深入理解USB通信机制。原创 2025-09-08 20:34:26 · 679 阅读 · 0 评论 -
HID设备与非HID设备的区别详解
本文深入解析HID设备的核心特性及其与普通USB设备的本质区别。HID设备通过接口描述符中的bInterfaceClass=0x03标识,必须包含HID描述符和报告描述符,主要使用中断传输方式。在USB枚举过程中,HID描述符随配置描述符自动返回,报告描述符则需单独获取。关键的层级关系表现为:接口关联HID描述符,后者指向报告描述符,而端点负责实际数据传输。报告描述符作为核心组件,定义了数据格式、含义及解析规则。选择HID设备类型可简化驱动开发,但需深入理解报告描述符规范以确保设备兼容性。原创 2025-09-15 11:17:06 · 1119 阅读 · 0 评论 -
深入理解HID报告描述符:从基础到实践
《HID报告描述符详解》摘要 HID报告描述符是USB人机接口设备的核心技术规范,定义了设备与主机间的数据交互格式。本文系统介绍了HID描述符的三层结构:MainItems(定义数据字段)、GlobalItems(描述数据特征)和LocalItems(指定用途)。通过标准鼠标和键盘的实例分析,展示了如何构建包含按钮、坐标等功能的完整描述符。文章还深入探讨了ReportID应用、自定义设备开发等高级话题,并推荐了hidrdd等实用调试工具。掌握HID描述符编写技术,可实现对各类输入输出设备的精确控制,为开发即原创 2025-09-17 11:08:17 · 1103 阅读 · 0 评论
分享