请教打印机的问题

可以读取设备描述符,设置打印机的USB地址,读取配置描述符即失败(返回长度是14H)。如果不设置打印机的USB地址,可以读取配置描述符09 02 20 00 01 01 00 C0 01

设置地址是怎么设置的?请贴出这部分代码


;*******************************;设置USB地址函数 入口参数C 地址值1——127 SET_ADDR: LDB A,#CMD_SET_ADDRESS ;设定USB设备端的USB地址 STB A,CH375_CMD_PORT

STB C,CH375_DAT_PORT; JBc POR2,2,$ SET_ADDR2: LDB A,#CMD_GET_STATUS ;读中断状态并获取状态 STB A,CH375_CMD_PORT LDB Aal,CH375_DAT_PORT

CMPB Aal,#USB_INT_SUCCESS ;判断是否操作成功 JNE SET_ADDR2 LDB A,#CMD_SET_USB_ADDR ;同步设定USB主机端的USB地址 STB A,CH375_CMD_PORT

STB C,CH375_DAT_PORT; RET

按照例程编的,麻烦看下


只有登录才能回复,可以选择微信账号登录