mcu通過spi方式控制ch376t,在init_print函數(shù)中(這個(gè)函數(shù)完全照搬ch375例程,未做改動(dòng)),當(dāng)運(yùn)行到
if (status==USB_INT_SUCCESS ) {
? usbflag=get_descr(2); ?// 獲取配置描述符?
? if(usbflag==USB_INT_SUCCESS) // 操作成功則讀出描述符并分析?
? { ? ?
? ? len=rd_usb_data(buffer );// 將獲取的描述符數(shù)據(jù)從CH375中讀出到單片機(jī)的RAM緩沖區(qū)中,返回描述符長度?
? ? if((p_cfg_descr->itf_descr.bInterfaceClass!=7)||(p_cfg_descr->itf_descr.bInterfaceSubClass!=1)) return( UNKNOWN_USB_PRINT ); ?// 不是USB打印機(jī)或者不符合USB規(guī)范?
endp_out_addr=endp_in_addr=0;
發(fā)現(xiàn)bInterfaceClass=1?bInterfaceSubClass=2
可能是怎么回事???
多謝各位指導(dǎo)