第一章USB概述及协议基础11.1USB是什么11.2USB的特点11.3USB的拓扑结构21.4USB的电气特性51.5USB的线缆以及插头、插座51.6USB的插入检测机制71.7USB的描述符及其之间的关系91.8USB设备的枚举过程101.9USB的包结构及传输过程111.9.1USB包的结构及包的分类111.9.2令牌包131.9.3数据包141.9.4握手包141.9.5特殊包151.9.6如何处理数据包151.10USB的四种传输类型161.10.1USB事务161.10.2批量传输161.10.3中断传输181.10.4等时传输(同步传输)191.10.5控制传输201.10.6端点类型与传输类型的关系211.10.7传输类型与端点支持的最大包长211.11本章小结21第二章硬件系统设计12.1方案以及芯片的选定12.2D12引脚功能说明22.3D12与89S52的连接42.4串口部分电路62.5按键部分72.6指示灯部分72.7IDE接口部分82.8单片机部分82.9元件安装82.10电路调试112.11测试程序的编写和调试122.11.1建立一个工程122.11.2为工程添加源文件142.11.3KEIL工具栏及仿真介绍152.11.4按键驱动的编写182.11.5串口驱动的编写242.11.6PDIUSBD12读写函数及读ID的实现282.12本章小结33第三章USB鼠标的实现13.1USB鼠标工程的建立13.2USB的断开与连接13.3USB中断的处理43.4读取从主机发送到端点0的数据63.5USB标准请求123.5.1USB标准设备请求的结构133.5.2GET_DESCRIPTOR请求153.5.3SET_ADDRESS请求163.5.6SET_CONFIGURATION请求163.6设备描述符的实现173.7设备描述符的返回203.8设置地址请求的处理303.9配置描述符集合的结构323.9.1配置描述符的结构323.9.2接口描述符的结构333.9.3端点描述符的结构333.9.4HID描述符的结构343.10配置描述符集合的实现以及返回353.11字符串及语言ID请求的实现393.12设置配置请求的实现453.13报告描述符的结构及实现483.14报告的返回543.15BusHound工具的简介573.16本章小结59第四章USB键盘的实现14.1USB键盘工程的建立14.2设备描述符的实现14.4配置描述符集合的实现24.4.1配置描述符34.4.2接口描述符34.4.3HID描述符34.4.4端点描述34.5字符串描述符64.6报告描述符64.7输入和输出报告的实现104.8USB键盘实例的测试134.9再谈USBHID的报告描述符144.10带鼠标功能的USB键盘(方法一)164.11带鼠标功能的键盘(方法二)224.12多媒体USB键盘294.13本章小结34第五章用户自定义的USBHID设备15.1MyUsbHid工程的建立15.2描述符的修改15.3报告的实现35.4对用户自定义的USBHID设备的访问55.5访问HID设备时所用到的相关函数55.5.1获取HID设备的接口类GUID的函数
2024/3/16 16:12:34 19.65MB 圈圈教你玩USB 全书 151-313页
1
java小系统,使用swing开发的点餐系统,界面友好。
数据库脚本在工程下的sql目录下。
需要修改com.food.util.DbUtil.java中的数据库用户名和密码,程序入口在com.food.view.LogOnFrm.java;管理员用户名密码admin/123,登录后可以管理套餐;
顾客可以注册后登录,进行点餐...
2024/3/10 4:26:34 1.21MB java 点餐系统 mysql
1
(解压密码123)ET2019免狗版鼠标直接放大缩小版
2024/3/5 13:01:49 14.84MB 软件 服装CAD
1
这是借助于惯性传感器的一个轨迹matlab仿真程序,读入的是实验测得的处理后的txt文本,,文件123静止时测量的惯导初始位置和姿态。
文件456旋转时测量的惯性导航对震动的敏感测量。
2024/2/5 16:09:33 820KB 轨迹生成
1
结合各方资源经由本人整合的一版新闻类APP模板(android版)。
主要功能有:1.顶部新闻种类Tab可以动态添加和删除;
2.顶部有滚动的广告栏;
3.新闻列表可以上下拉刷新;
4.提供左侧抽屉菜单。
包含两个工程:(1)library_123:slidingmenu资源工程,用于实现抽屉菜单;
需要将该工程添加为一个library,并且勾选IsLibrary。
详细信息可以查阅SlidingMenu-master相关资料。
(2)QingCheng123:本人整合的新闻类App模板工程。
1
stm32多串口同时工作的工程,现在已经调通串口123能同时工作互不干扰,传输使用了DMA基于原子的例程修改,感谢原作者提供的例程printf函数直接发送数据三个串口都能使用
2024/1/24 8:58:21 3.45MB stm32 多串口 DMA
1
算法基础,数学分析一二三册,函数函数函数函数函数函数函数
2024/1/17 15:31:23 19.17MB 算法
1
我用3天试了各种方案,趟过了各种坑,最终用了虚拟机VMware10+XP+IE8的方案才搞定。
普通人搞定这个环境会郁闷死,专利局人的耳朵天天都会发烫。
比12306烂的不是一个层次。
我把系统都配置好了,大家启动虚拟机后直接申请或倒入证书后就可以享受电子专利的便捷了。
由于CSDN要文件限制在1G,所以分成了4个包,这个是第1个。
最简安装教程可以在我的博客里找到。
xp登陆密码:123
2024/1/6 11:26:32 800MB 电子专利 cpc 教程 专利申请
1
因为在CSDN上没找到完成度比较高的代码(或许有但下载积分太高),所以自己写了一个,以下功能全部实现,界面简洁大方,详情可查看我的博客或者联系我,博客地址:http://blog.csdn.net/xunciy/article/details/73484771选课系统针对不同的用户角色进行管理,设定以下三种角色:学生、教师、管理员,不同角色对应不同权限的操作功能。
其中学生选课允许同时选择多门课程,但要判断上课时间是否冲突(一二节课与一二三节课也有冲突判断)、限选人数判断等学生:查看可选课程、选择课程、查询已选课程、退选课程、修改密码老师:发布课程、查询已发布课程、查询选课学生信息、修改密码管理员:管理学生信息、管理教师信息、修改密码
2023/12/29 22:30:51 18.75MB ThinkPHP MySQL php 选课系统
1
共 155 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡