文件名称:固件程序的设计-5g技术与标准介绍----第5部分:5g特色技术之语音技术_20180623
文件大小:1.85MB
文件格式:PDF
更新时间:2024-06-23 11:14:09
HID USB 接口 驱动 程序设计
5.1 固件程序的设计 本实验固件程序的主要作用是: 1. HID设备上电后初始化单片机和外围电路; 2. 响应主机请求,在枚举阶段,MCU对D12产生的端点中断进行处理,响应主机的请求; 3. 处理用户事务,主要有设备的按键事件,控制LED灯,由于设备键盘是扫描键盘,而 且LED流水灯处理需要,MCU通过设置定时器来处理这些用户事务; 4. 与上位机进行通讯,D12通过端点1接收输出报告和发送输入报告,并产生端点1中 断,MCU进行中断处理。 图5-1、HID设备固件程序总体流程图 5.1.1 固件程序响应主机请求 HID设备要与主机进行通讯,最重要的一步是枚举,是主机与USB设备最初的数据交换过 程,只有枚举成功了,才能进行其他的操作。枚举的过程即是HID设备的固件程序响应主机 请求的过程。USB HID固件程序中大多数代码是为了响应主机在枚举期间的请求而设计的,