你好! (1) 我現(xiàn)在用的是CH375讀U盤,為控制傳輸方式。 我對你們的下面這個函數(shù)有點疑問: // 對目標(biāo)USB設(shè)備執(zhí)行控制傳輸: 設(shè)置USB地址 UINT8 mCtrlSetAddress( UINT8 addr ) { UINT8 c; //CMD_SET_ADDRESS: 0x45 xWriteCH375Cmd( CMD_SET_ADDRESS ); // 控制傳輸-設(shè)置USB地址 xWriteCH375Data( addr ); // 1 - 7eh c = mWaitInterrupt( ); // 等待操作完成 if ( c != USB_INT_SUCCESS ) return( c ); // 操作失敗 //CMD_SET_USB_ADDR: 0x13 xWriteCH375Cmd( CMD_SET_USB_ADDR ); // 設(shè)置CH375的USB地址 xWriteCH375Data( addr ); //修改CH375的USB設(shè)備能夠立即完成,不會產(chǎn)生中斷通知 return( c ); } 在這個函數(shù)里,命令CMD_SET_ADDRESS 設(shè)置的應(yīng)該是U盤設(shè)備的地址,然后下面的CMD_SET_USB_ADDR是設(shè)置CH375的地址嗎?
(2)如果我不對U盤進(jìn)行地址設(shè)置,使用默認(rèn)的00地址,那此時CH375的默認(rèn)地址也應(yīng)該是00,對吧? (3)我在前面做過非文件子程序庫讀U盤扇區(qū)的實驗,這里CH375與U盤進(jìn)行通訊時(沒有進(jìn)行地址設(shè)置)U盤和CH375的地址都是00,對嗎? 還有,直接對U盤進(jìn)行扇區(qū)讀寫,此時的傳輸方式是4種傳輸方式中的批量傳輸嗎?