目录第一章绪论 11.1 PC接口简介 11.2USB接口分析 11.3USB器件的选择 11.4MASSSTORAGE协议与FAT16文件系统 2第二章USB总线结构 32.1总线拓扑结 32.2USB设备 32.2.1USBHUB 42.2.2即插即用 52.2.3设备电源 62.2.4设备的挂起 62.3USB主机 62.4USB数据流 72.5USB的端点 9第三章协议 123.1MASSSTORAGE协议 123.2BULK-ONLY传输协议 163.3SCSI指令集 183.4FAT16文件系统 213.4.1FAT文件系统结构 213.4.2Flash盘的FAT结构 26第四章程序实现与调试 294.1固件程序的实现 294.1.1主循环——MAINLOOP.C 294.1.2中断服务程序——D12ISR.C 294.1.3标准设备请求处理——D12SETUP.C 334.1.4NANDFLASH操作程序——NFLASH32.C 384.2固件调试 424.2.1检查USB器件是否正常工作 424.2.2设备枚举 434.2.3BULK_ONLY传输协议命令处理 434.2.4FLASH的读写 45结论 46致谢 47参考文献 48附录 49附录AUSB接口芯片命令总汇 49A1.初始化命令 50A2.数据流命令 54A3.数据流命令 59附录BU盘固件程序源码清单 60
2023/9/13 14:08:22 2.01MB USB 通信 源码
1
本压缩包包含了20个pdf和1个PPT文档,是学习和开发stm32的必备资料,列举压缩包的若干文件如下,给有需要的人下载学习:轻松进入STM32Cortex-M3世界.pptUSB设备固件升级_cn.pdfSTM32微控制器系列_cn.pdfSTM32F10x硬件开发使用入门_cn.pdfSTM32F10x参考手册_cn.pdfSTM32F10xUSB开发工具包_cn.pdfSTM32-IAR开发教程.pdfIAREWARM快速入门.pdf
2023/9/10 11:24:30 18.81MB STM32 学习资料
1
//调用方法:搜索所有USB设备..USB.WhoUsbDevice(0,0,Guid.Empty);
2023/8/24 11:54:46 26KB c# USB VID PID
1
STLINKV2-1和DAP-LINK(CMSIS-DAP)的二合一的原理图,只是原理图,后期会增加固件注意,原理图上更改为R27(10K_0603),R28(36K_0603),这是官方的参数,也就是要保证Q1的1脚为3.9V左右,分压阻值要大一点,否则有时候USB枚举不通过,或者其他问题(异常的状态为指示灯D2慢闪,有时候无法识别USB设备),所以建议使用官方的参数,不会有问题,而且能够正常使用升级的功能
2023/8/16 13:44:10 138KB ST-LINK V2-1 DAP-LINK stlink
1
U盘文件复制专家运行本软件后,会自动在后台监控USB接口,当有U盘、MP3、MP4、手机存储卡等移动存储设备插入时,会按照预先定义的规则自动拷贝存储器内的文件!与目前同功能软件相比,本软件有如下特性:A.按日期时间生成文件夹,保证所拷贝U盘的文件目录树为原样,方便查看B.不锁定U盘,拷贝完成U盘弹出自如。
同类软件在拷贝完文件之后,无法正常弹出U盘C.可选开机自动运行D.自定义拷贝的文件类型,合理选择所需E.自定义拷贝的文件大小,合理选择所需F.支持热键呼出,热键退出,方便快捷。
打开界面热键:Alt+Shift+S退出热键:Ctrl+Alt+E【注意】A.在本机配置好开机启动选项,可能会受到瑞星、江民等含有注册表监控杀软的阻止,请点击“允许”。
B.请勿在他人不知道的情况下安装本软件!
1
应对安全检查工具对USB设备的插拔记录情况,可以有效的清除USB插拔记录。
2023/7/17 20:57:23 890KB USB痕迹清理
1
你还在为你的USB设备需要在各种系统上装驱动而烦恼么?
2023/7/13 4:45:44 15KB Android linux windows 免驱
1
“USB调试助手”功能完善:  1、接收和发送可分别设置成ASCII格式或HEX(十六进制)格式  2、在原来中断传输和块传输的基础上增加了控制传输  3、可自动顺序发送多条命令,每条命令发送之间可设置发送间隔时间  4、在打开端口的同时自动启动接收线程,随时接收USB设备发送上来的数据  5、在支持USB(HID)设备的基础上增加了USB通用串行总线设备的支持
2023/7/12 9:51:17 1.43MB USB 调试 助手
1
本文件夹旨在帮助广大同学们学习windowswdf驱动开发。
重点是usb驱动开发。
学习完这三个文件后,你将拥有为usb设备开发windows驱动程序的能力。
如需学习stm32usb设备的开发,敬请关注本人csdn账号。
本人有stm32usb设备开发的相关文档:“STM32F10xxx全速USB设备开发套件用户手册+usb2.0协议”
2023/7/11 16:39:47 23.42MB WDF驱动开发
1
此代码是遍历pc上usb设备。
包含控制器hubport设配id等信息usb其实和串口是一样的,其端口也是固定的(如果你不接扩展hub)。
有时一台电脑接多个相同的usb设备,如果接连个摄像头(前后各一个),我们如果区分打开的是哪一个呢?1、先把usb设备先遍历出来,得到usb信息(设备串等)。
2、通过打开usb设备时返回信息(这个很重要//usb#vid_1d27&pid;_0600#5&10ef021e;&0&5#{c3b5f022-5a42-1980-1909-ea72095601b1})。
3、遍历注册表得到usb设备信息(#defineUSB_REGPATH"SYSTEM\\CurrentControlSet\\Enum\\USB\\")。
4、通过第1条的设备串、第2条打开设备返回信息、注册表。
就可以确定usb设备(控制器->hub->端口)readbyjerry
1
共 55 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡