可以讀取設(shè)備描述符,設(shè)置打印機的USB地址,讀取配置描述符即失敗(返回長度是14H)。如果不設(shè)置打印機的USB地址,可以讀取配置描述符09 02 20 00 01 01 00 C0 01
設(shè)置地址是怎么設(shè)置的?請貼出這部分代碼
;*******************************;設(shè)置USB地址函數(shù) 入口參數(shù)C 地址值1——127 SET_ADDR: LDB A,#CMD_SET_ADDRESS ;設(shè)定USB設(shè)備端的USB地址 STB A,CH375_CMD_PORT
STB C,CH375_DAT_PORT; JBc POR2,2,$ SET_ADDR2: LDB A,#CMD_GET_STATUS ;讀中斷狀態(tài)并獲取狀態(tài) STB A,CH375_CMD_PORT LDB Aal,CH375_DAT_PORT
CMPB Aal,#USB_INT_SUCCESS ;判斷是否操作成功 JNE SET_ADDR2 LDB A,#CMD_SET_USB_ADDR ;同步設(shè)定USB主機端的USB地址 STB A,CH375_CMD_PORT
STB C,CH375_DAT_PORT; RET
按照例程編的,麻煩看下