摘要: 参考《圈圈教你玩USB》 usb协议中使用的是小端结构,所以实际数据在传输时是低字节在先的。 设备描述符的实现: 已知每个设备都必须有且仅有一个设备描述符,它的结构在USB协议中有详细的定义。 阅读全文
posted @ 2016-08-30 22:35 prayer521 阅读(1561) 评论(0) 推荐(0)
摘要: 摘自:《圈圈教你玩usb》 241页 SCSI(small computer system interface)是小型计算机系统的缩写,有一套完整的协议规定其命令和命令数据的响应。scsi的命令有很多,但u盘中常用的就几个:INQUIRY,READ CAPACITY , READ(10),WRITE 阅读全文
posted @ 2016-08-30 19:47 prayer521 阅读(2899) 评论(0) 推荐(0)
摘要: 2 BULK_ONLY和UFI协议 USB设备分为5大类,即显示器、通信设备、音频设备、人机输入和海量存储。通常所用的U盘、移动硬盘均属于海量存储类。 海量存储类的规范中包括4个独立的子规范,即CBI传输、Bulk-Only传输、ATA命令块、UFI命令规范。 前两个协议定义了数据/命令/状态在US 阅读全文
posted @ 2016-08-30 19:26 prayer521 阅读(1595) 评论(1) 推荐(0)
摘要: 在USB库文件mass_mal.c中添加对flash和sd读写的函数,USB库调用这些函数从而实现模拟U盘的功能 阅读全文
posted @ 2016-08-30 18:51 prayer521 阅读(3724) 评论(0) 推荐(0)
摘要: 123 阅读全文
posted @ 2016-08-30 16:42 prayer521 阅读(220) 评论(0) 推荐(0)
摘要: hw_config.c: 该文件中包含系统配置的函数。 usb_desc.c:各种描述符 usb-endp.c:就两个函数分别处理端点1的IN和端点2的OUT。 usb_istr.c: 该文件中只有一个函数,即 USB 中断的 USB_Istr 函数,该函数对各类引起 USB 中断的事件作轮询处理。 阅读全文
posted @ 2016-08-30 15:59 prayer521 阅读(1891) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/u011318735/article/details/17532109 阅读全文
posted @ 2016-08-30 15:34 prayer521 阅读(179) 评论(0) 推荐(0)
摘要: USB协议规定了4种传输类型:批量(bulk)传输,等时传输(同步传输),中断传输和控制传输。 阅读全文
posted @ 2016-08-30 15:23 prayer521 阅读(545) 评论(0) 推荐(0)
摘要: http://www.hqew.com/tech/circuit/001003007_799694.html 分流器是根据直流电流通过电阻时在电阻两端产生电压的原理制成。 分流器广泛用于扩大仪表测量电流范围,有固定式定值分流器和精密合金电阻器,均可用于仪表,通讯系统、电子整机、自动化控制的电源等回路 阅读全文
posted @ 2016-08-30 10:52 prayer521 阅读(949) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/u011318735/article/details/17424349 既然学习了USB,那就必须的搞懂USB设备与USB主机数据是怎么通讯的。这里主要讲设备端,因为我们的代码是做USB设备用的。 我们需要必须要定义了USB中断。起始在STM32的中断向量表 阅读全文
posted @ 2016-08-30 10:17 prayer521 阅读(1408) 评论(0) 推荐(0)