CH375不使用庫的初始化優(yōu)盤方法(兼容性還行)

完全參考電腦的初始化方法 第一部分是針對(duì)端點(diǎn)0的,屬于標(biāo)準(zhǔn)部分 1.用CH375發(fā)出DISK_INIT命令(不可以失敗) 2.成功后發(fā)出DISK_MAX_LUN命令(可以返回STALL) 3.等待成功或STALL(有些優(yōu)盤是死活返回STALL的)

第二部分是針對(duì)數(shù)據(jù)端點(diǎn)的,已經(jīng)使用了CBW/CSW了. 4.發(fā)出DISK_INQUIRY命令 5.發(fā)出DISK_SIZE 需要注意的是4,5命令可能會(huì)失敗,此時(shí)需要調(diào)用DISK_R_SENSE命令來獲取錯(cuò)誤,此時(shí)錯(cuò)誤好象是06,28(磁盤未準(zhǔn)備好),然后重試,直到成功。有些優(yōu)盤必須獲取錯(cuò)誤后才可以繼續(xù)運(yùn)行!

上面5步能完成的話,基本上大部分優(yōu)盤都能過了。當(dāng)然兼容性可能比CH375的庫要差點(diǎn),但是不要錢啦。DISK_READY命令就不需要了。

補(bǔ)充一點(diǎn): 上面所說的都是正確的,不過在5的時(shí)候出錯(cuò)的話,發(fā)DISK-R-SENSE之后延時(shí)100MS,重試6次,每次都要延時(shí)100MS


不需要這步,2.成功后發(fā)出DISK_MAX_LUN命令(可以返回STALL) 也不需要這步,4.發(fā)出DISK_INQUIRY命令


DISK_INQUIRY是干什么用的啊

返回的36個(gè)字節(jié)都是什么啊,手冊(cè)上也沒說明白

5.18. 命令DISK_INQUIRY 該命令查詢USB 存儲(chǔ)設(shè)備的特性。CH375在命令執(zhí)行完成后向單片機(jī)請(qǐng)求中斷,單片機(jī)可以讀取 中斷狀態(tài)作為該命令的操作狀態(tài)。如果操作狀態(tài)是USB_INT_SUCCESS,那么可以由RD_USB_DATA 命令 獲取數(shù)據(jù),數(shù)據(jù)通常是36 個(gè)字節(jié),包括USB 存儲(chǔ)設(shè)備的特性以及廠商和產(chǎn)品的識(shí)別信息等。該命令 一般不需要用到,除非是分析新的邏輯單元。


這個(gè)數(shù)據(jù)的返回具體的介紹你可以參考UFI協(xié)議里面的0X28的命令,返回的數(shù)據(jù)有詳細(xì)的介紹


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频