目录 第一章 绪论 1 1.1 PC接口简介 1 1.2 USB 接口分析 1 1.3 USB 器件的选择 1 1.4 MASS STORAGE协议与FAT16文件系统 2 第二章 USB总线结构 3 2.1 总线拓扑结 3 2.2 USB设备 3 2.2.1 USB HUB 4 2.2.2 即插即用 5 2.2.3 设备电源 6 2.2.4 设备的挂起 6 2.3 USB主机 6 2.4 USB数据流 7 2.5 USB的端点 9 第三章 协议 12 3.1 MASS STORAGE 协议 12 3.2 BULK-ONLY传输协议 16 3.3 SCSI指令集 18 3.4 FAT16 文件系统 21 3.4.1 FAT 文件系统结构 21 3.4.2 Flash盘的FAT结构 26 第四章 程序实现与调试 29 4.1 固件程序的实现 29 4.1.1 主循环——MAINLOOP.C 29 4.1.2 中断服务程序——D12ISR.C 29 4.1.3 标准设备请求处理——D12SETUP.C 33 4.1.4 NAND FLASH操作程序——NFLASH32.C 38 4.2 固件调试 42 4.2.1 检查USB器件是否正常工作 42 4.2.2 设备枚举 43 4.2.3 BULK_ONLY传输协议命令处理 43 4.2.4 FLASH的读写 45 结论 46 致谢 47 参考文献 48 附录 49 附录 A USB接口芯片命令总汇 49 A1.初始化命令 50 A2.数据流命令 54 A3.数据流命令 59 附录 B U盘固件程序源码清单 60
2019-12-21 20:25:09 2.01MB USB 通信 源码
1
MFC实现RS232串口通信程序和辅助程序,具体的可见相关博客:http://blog.csdn.net/weixinhum/article/details/48213883
2019-12-21 20:24:27 6.62MB MFC RS232 串口通信 辅助程序
1
I2C通信程序的C语言详细,让你一看就知道怎样去写!
2019-12-21 20:21:37 25KB C语言,I2C通信
1
//**************************************************** // File: HB_Server.cpp // Language: Visual C++ // IDE: VS2010 // Project: Win32 Console+预编译头 // Author: Dearggae // Date: 2012.10.31 // Function: 支持不同类型信息的接收回射服务器 //**************************************************** //**************************************************** // File: HB_Client.cpp // Language: Visual C++ // IDE: VS2010 // Project: Win32 Console+预编译头 // Author: Dearggae // Date: 2012.10.31 // Function: 支持不同类型信息的发送回射客户端 //****************************************************
2019-12-21 20:16:01 813KB 多线程 流式套接字 C/S
1
1. 将Server目录下的Server.cpp中第58行到61行的IP地址改为本机实际的IP地址。2. 编译Server.cpp并运行。在命令行方式下运行。程序无输出,保持其运行,等待Client连接。3. Client目录下的Client.cpp不需修改,可以直接编译。但因为有命令行参数,所以不能直接在VC中运行,需要在命令行方式下运行。命令格式为: client 服务器IP地址 3000也可将Debug目录下的批处理文件run.bat修改后双击运行。此时,Client显示“发送成功”,Server显示“连接中止......”。
2019-12-21 20:14:02 66KB 客户端 服务器 连接
1
实现FPGA与电脑串口的通信程序,Quartus II 13.0 上运行无误,所用FPGA芯片型号为Altera Cyclone IV E ,EP4CE15F23C8。烧写进FPGA开发板后,从串口助手向FPGA板发数据,可从串口助手收到发送数据加一后的结果。
2019-12-21 20:12:08 10.26MB FPGA UART通信
1
STC15F2K60S2串口通信程序
2019-12-21 20:11:18 41KB STC15F2K60S2 串口
1
stm32实现hart与设备之间进行通信
2019-12-21 20:11:04 6.23MB stm32 hart uart 通信
1
基于LABVIEW的TCP/IP网络通信程序,包括简单的点对点通信,交互式通信,和点对多通信实例
2019-12-21 20:06:45 174KB labview TCP/IP 网络通信
1
这是我前段日子做CAN总线通信时写的程序,是PC与单片机通过串口通信、单片机之间CAN通信,PC可通过串口控制CAN通信。调试的也很好,用Keil4.0软件编写的,有头文件、主程序、HEX文件等等很全面,拿来就可以用!
2019-12-21 19:59:39 42KB CAN 通信 程序
1