使用issue_token 來(lái)獲取設(shè)備描述符 代碼如下 ===================== buffer[0]=0x80;buffer[1]=0x06;buffer[2]=0x01;buffer[3]=0;buffer[4]=buffer[5]=buffer[6]=0;buffer[7]=18; //發(fā)送setup toggle_send(0); wr_usb_data(8,buffer); s=issue_token(DEF_USB_PID_SETUP);
if(s==USB_INT_SUCCESS) //這里是成功的 { toggle_recv( 1 ); // mDelaymS( 1 ); s=issue_token(DEF_USB_PID_IN); //這里是失敗,返回0x2A NAK if(s==USB_INT_SUCCESS) { i=rd_usb_data(buffer); } }
==================================== 讀取數(shù)據(jù)的時(shí)候老是返回NAK,不知道為什么 使用內(nèi)置的命令獲取描述符,可以正常,但是使用內(nèi)部的命令,配置描述符得長(zhǎng)度又超出緩沖區(qū)。 誰(shuí)有使用issue_token獲取配置的代碼帖一個(gè)上來(lái),非常感謝!?。?/p>