打印机的枚举

你好: 我还在做那个打印机的测试。现在有了点新进展,但是还是无法通过枚举,375应该可以工作了,因为我接上U盘的话会提示说“不是打印机类设备”,而接上打印机就不会了,但是在枚举过程中,前面的status=get_descr(2); 都可以返回status==USB_INT_SUCCESS。但是到了下面这步的时候 status=set_config( p_cfg_descr->cfg_descr.bConfigurationValue ); /* 加载USB配置值 */ 就无法返回USB_INT_SUCCESS ,我printf后得到的status值是0x20 请问这个可能是什么原因呢?我是把51的代码移到了AVR的单片机上,用的WINAVR编译器

那你需要去检查下你的p_cfg_descr->cfg_descr.bConfigurationValue值是多少?因为如果配置的值不正确的话,可能会配置不成功的,同时你可以将你的配置描述符贴出来看下


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