阅读:1127回复:0
上帝告诉我--为什么我的U盘如此的慢?
蜗牛有多慢,它就有多慢--------但不出错(至少现在还没发现:))----比正规厂家的慢1.5倍可能还要多
疑虑: 1、按照SCSI协议上规定很多COMMAND里面的变量必须判断处理,而实际中使用的,则全是些标准的COMMAND,我看就是不判断也能通过,全部忽略掉 2、我采用的是查询的方式的来处理USB请求的,不知道大家普遍采用什么方式 3、到底怎么来规划缓存的问题,我的U盘在读写上都没有 采用缓存,而是等待一个一个写入和读出,假如采用缓存,那么预读怎么处理,顺序读下一个SECTOR还是由主机安排怎么读?不得而知:) 4、SCSI规定的GOOD状态是不是需要返回?我测试返回的话,系统就会出错,所以我都没有返回命令执行的状态,而只是返回CSW中状态给主机(而这个状态是属于USB协议的) 希大家踊跃讨论:) |
|