**写该文档主要是为了,在工作的时候记录一下自己技术的进步。。。。。 不行 , 太官方了
其实就是为了使我的工作更具有条理一些,在以前,我的工作的步骤总是很杂乱,之所
以说是杂乱,是因为我做一个小项目的解决方法,或者说要做完这个工作的所有步骤都
不是线性的,即它是由多个部分拼接起来,不存在你必须做完这一步才能进入到下一
步,这样的一种情况下,做小的东西还不会有问题,但有点复杂的项目就会捉襟见肘,
即便最后完成了也会浪费时间,自己的技术也没有得到成长。
第二就是自己以后应该也会接触到更多USB的东西,自己现在辛苦一些把整个过程详细
地分析一下,那后面应该会很轻松,更重要的是,我写这个东西虽然最初的目的只是为
了 记录,但其实在整个过程中,记录的过程和工作的进程是相互促进的,当我写这个
文章时,它会指导我的工作,使我的工作更具有条例,那么这时文章能表达的深度也就
更好,而为了文章的完整性,我会去更多地了解一些和完成项目无关的东西,也许此时
无用,但也是为自己增加一点厚度吧,这是一个循环的过程,所以想要写这个文章
在整个文章中,为了便于阅读,我会把整个文章分为几个帖子依次分享出来,
不会在一个帖子里面写完整个过程,那样实在不友好**
从2019年末到现在,新冠疫情持续了很久,这个导致芯片严重缺货,尤其是stm32,所以也必须找一个替代品,这个替代品便是esp32s2,我现在要做的便是把之前stm32的代码移植到esp32s2,其中用到了esp-idf开发,之前只在arduino上用过esp32的芯片,用到的也只是一些简单的功能,未使用过USB.
当usb触摸屏通过usb线接入电脑时,电脑通过电平会检测到有USB 设备插入,主机此时会对设备(usb触摸屏)进行复位,然后向设备请求设备描述符,配置描述符等一系列过程,当设备枚举完成,设备便会向主机报告触摸数据,由此便是一个usb多点触摸屏的基本工作过程。
USB HID
1.需要探究到的几个问题
在哪里主机识别到了这个设备是什么?
传上来的数据为何会被识别

本文档详述了一位工程师在工作中将STM32代码移植到ESP32S2上的过程,特别是涉及到USBHID设备的枚举和数据解析。在枚举过程中,主机通过标准请求获取设备描述符、配置描述符等,以识别和理解设备。报告描述符用于解释上报数据的结构和用途。作者通过记录这一过程,提高了工作效率并深化了对USB协议的理解。

1万+

被折叠的 条评论
为什么被折叠?



