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