用CBI協(xié)議的USB軟驅讀取繡花機花版文件
該程序段成功返回標志著所發(fā)指令執(zhí)行正常,且最后讀寫USB軟驅首扇區(qū)數(shù)據(jù)正確。
2.3 繡花機花版文件讀取
實現(xiàn)讀寫磁盤首扇區(qū)數(shù)據(jù)功能,可以結合上層FAT文件系統(tǒng)讀取磁盤中的花版文件。FAT文件系統(tǒng)中所有文件都作為鏈表存在,在文件系統(tǒng)的文件目錄項中標明了文件的一些相關信息,如文件名、擴展名、文件屬性、修改時間、起始簇號(簇是文件系統(tǒng)中的最小讀寫單位,一般為32字節(jié)),如表2所列。
由于文件是以簇鏈的形式存在,所以可以根據(jù)起始簇號設計程序來讀取磁盤中該文件的所有簇數(shù)據(jù),進而抓取所需花版文件。
結 語
CBI協(xié)議和BULKONLY協(xié)議是當今USB大容量存儲設備使用最多的傳輸方式。兩種方式各有特點,本文只詳細講解了CBI傳輸應用到USB軟驅上的實現(xiàn)方法和原理。這方面內(nèi)容屬于USB協(xié)議中很重要的子協(xié)議,可應用到USB通信設計中。開發(fā)人員可以借鑒CBI傳輸模式的諸多優(yōu)點實施高質量高速率的數(shù)據(jù)傳輸。
評論