| 我的硬件是STC89C58和CH375,通过总线方式进行通信,我的程序在读取配置描述符的时候返回回来的数据不对,请各位支招!!  while ( get_descr(1) != USB_INT_SUCCESS );
                len = rd_usb_data( buffer );         
                Usb_dev_descr = (PUSB_DEV_DESCR)buffer;                
                            
           if ( len<18 || Usb_dev_descr->bDescriptorType!=1 ) 
                     return( UNKNOWN_USB_DEVICE );                                                                          /* 意外错误:描述符长度错误或者类型错误 */                        
           if ( Usb_dev_descr->bDeviceClass!=0 ) 
                   return( UNKNOWN_USB_DEVICE ); 
                                                                                         
                         while ((status = set_addr(0x10)) != USB_INT_SUCCESS );        
                                
                         while ((status = get_descr(2)) != USB_INT_SUCCESS );                                                                                                                                                                                                                                                                    
                                        len = rd_usb_data( buffer );        len 的值是0x14,不对就在这,应该大于25个字节                                                   
                                        displayLcd(buffer[0]);自己写的调试函数
                                        beep(10);自己写的调试函数                                 
 |