mcu通过spi方式控制ch376t,在init_print函数中(这个函数完全照搬ch375例程,未做改动),当运行到
if (status==USB_INT_SUCCESS ) {
usbflag=get_descr(2); // 获取配置描述符
if(usbflag==USB_INT_SUCCESS) // 操作成功则读出描述符并分析
{
len=rd_usb_data(buffer );// 将获取的描述符数据从CH375中读出到单片机的RAM缓冲区中,返回描述符长度
if((p_cfg_descr->itf_descr.bInterfaceClass!=7)||(p_cfg_descr->itf_descr.bInterfaceSubClass!=1)) return( UNKNOWN_USB_PRINT ); // 不是USB打印机或者不符合USB规范
endp_out_addr=endp_in_addr=0;
发现bInterfaceClass=1 bInterfaceSubClass=2
可能是怎么回事???
多谢各位指导