doc 基于51单片机的USB键盘设计与实现 ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:54 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2022-06-25 14:56

基于51单片机的USB键盘设计与实现

字节必须写写需要发送数据的长度如果定义了,则需要显示调试信息写端点端点号。由于特殊的端点组织形式,这里的和分别表示端点的输出和输入而分别表示端点的输出和输入分别表示端点的输出和输入。因此要除以才显示对应的端点。缓冲区写入的字节数字节。将数据口设置为输出状态注意这里为空宏,移植时可能有用这里不直接调用写字节的函数,而直接在这里模拟时序,可以节省时间置低将数据放到数据线上置高,完成字节写如果需要显示调试信息,则显示发送的数据每字节换行次,换行数据口切换到输入状态使端点数据有效返回函数功能设置地址函数。入口参数要设置的地址值。三江学院届本科生毕业设计论文返回无。备注无。写设置地址命令写字节数据使能及地址函数功能使能端点函数。入口参数是否使能。值为不使能,非值为使能。返回无。备注无。,为使能端点不使能端点三江学院届本科生毕业设计论文附录中断服务程序函数功能总线挂起中断处理函数。入口参数无。返回无。备注无。总线挂起。函数功能总线复位中断处理函数。入口参数无。返回无。备注无。总线复位。复位后端点输入缓冲区空闲。函数功能根据和将数据发送到端点的函数。入口参数无。返回无。备注无。三江学院届本科生毕业设计论文将数据写到端点中去准备发送写之前要先判断下需要发送的数据是否比端点最大长度大,如果超过端点大小,则次只能发送最大包长的数据。端点的最大包长在按最大包长度发送,发送后剩余字节数减少最大包长发送次后指针位置要调整,不够最大包长,可以直接发送发送完毕后,长度变为如果要发送的数据包长度为如果需要发送长度数据发送长度数据包清需要发送长度数据包标志函数功能端点输出中断处理函数。入口参数无。返回无。备注无。三江学院届本科生毕业设计论文端点输出中断。读取端点输出最后传输状态,该操作清除中断标志并判断第位是否为,如果是,则说明是建立包,读建立过程数据应答建立包清缓冲区将缓冲数据填到设备请求的各字段中标准请求标准输入请求协议定义了几个标准输入请求,我们实现这些标准请求即可请求的代码在中,对不同的请求代码进行散转事实上后才能使能。的低字节为配置的值,如果该值为非,才能使能非端点。三江学院届本科生毕业设计论文保存当前配置值返回个长度的状态数据包将数据通过返回设置描述符设置描述符。设置特性设置特性。设置接口设置接口。未定义的标准请求未定义的标准输出请求。类请求类输出请求三江学院届本科生毕业设计论文设置空闲。只需要返回个长度的数据包即可将数据通过返回未知请求。厂商请求厂商输出请求未定义的请求。这里只显示个报错信息。未定义的输出请求。普通数据输出之函数功能端点输入中断处理函数。入口参数无。三江学院届本科生毕业设计论文返回无。备注无。端点输入中断。读最后发送状态,这将清除端点的中断标志位发送剩余的字节数函数功能端点输出中断处理函数。入口参数无。返回无。备注无。用来保存字节的输出报告,控制。端点输出中断。读端点最后状态,这将清除端点输出的中断标志位从端点输出缓冲读回字节数据清除端点缓冲区输出报告字节为状态,位为时,表示亮。三江学院届本科生毕业设计论文函数功能端点输入中断处理函数。入口参数无。返回无。备注无。端点输入中断。读最后发送状态,这将清除端点输入的中断标志位端点输入处于空闲状态函数功能端点输出中断处理函数。入口参数无。返回无。备注无。端点输出中断。函数功能端点输入中断处理函数。入口参数无。返回无。备注无。三江学院届本科生毕业设计论文端点输入中断。,我们还需要对接收者进行散转,因为不同的请求接收者是不样的。接收者在的位中定义。我们这里为了简化操作,有些就省略了对接收者的判断。例如获取描述符的请求,只根据描述符的类型来区别。三江学院届本科生毕业设计论文获取配置获取配置。获取描述符获取描述符对描述符类型进行散转,对于全速设备,标准请求只支持发送到设备的设备配置字符串三种描述符设备描述符设备描述符。需要发送的数据判断请求的字节数是否比实际需要发送的字节数多这里请求的是设备描述符,因此数据长度就是。如果请求的比实际的长,那么只返回实际长度的数据并且刚好是整数个数据包时需要返回长度的数据包将数据通过返回配置描述符三江学院届本科生毕业设计论文配置描述符。需要发送的数据为配置描述符判断请求的字节数是否比实际需要发送的字节数多这里请求的是配置描述符集合,因此数据长度就是。如果请求的比实际的长,那么只返回实际长度的数据并且刚好是整数个数据包时需要返回长度的数据包将数据通过返回字符串描述符字符串描述符根据的低字节索引值散转获取语言语言。厂商字符串的索引值为,所以这里为厂商字符串三江学院届本科生毕业设计论文厂商描述。产品字符串的索引值为,所以这里为产品字符串产品描述。产品序列号的索引值为,所以这里为序列号产品序列号。未知的索引值。对于未知索引值的请求,返回个长度的包判断请求的字节数是否比实际需要发送的字节数多如果请求的比实际的长,那么只返回实际长度的数据并且刚好是整数个数据包时需要返回长度的数据包三江学院届本科生毕业设计论文将数据通过返回

下一篇
基于51单片机的USB键盘设计与实现第1页
1 页 / 共 54
基于51单片机的USB键盘设计与实现第2页
2 页 / 共 54
基于51单片机的USB键盘设计与实现第3页
3 页 / 共 54
基于51单片机的USB键盘设计与实现第4页
4 页 / 共 54
基于51单片机的USB键盘设计与实现第5页
5 页 / 共 54
基于51单片机的USB键盘设计与实现第6页
6 页 / 共 54
基于51单片机的USB键盘设计与实现第7页
7 页 / 共 54
基于51单片机的USB键盘设计与实现第8页
8 页 / 共 54
基于51单片机的USB键盘设计与实现第9页
9 页 / 共 54
基于51单片机的USB键盘设计与实现第10页
10 页 / 共 54
基于51单片机的USB键盘设计与实现第11页
11 页 / 共 54
基于51单片机的USB键盘设计与实现第12页
12 页 / 共 54
基于51单片机的USB键盘设计与实现第13页
13 页 / 共 54
基于51单片机的USB键盘设计与实现第14页
14 页 / 共 54
基于51单片机的USB键盘设计与实现第15页
15 页 / 共 54
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • 文档助手,定制查找
    精品 全部 DOC PPT RAR
换一批