在使用例程控制打印机时,出错了。具体为初始化打印机时的
if ( status==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规范 */
返回的 p_cfg_descr->itf_descr.bInterfaceClass和 p_cfg_descr->itf_descr.bInterfaceSubClass的值均为1.有大神指导是什么原因吗?