CH375 鼠標(biāo)通訊問(wèn)題,在get_descr_ex出現(xiàn)問(wèn)題

我的程序和普通 通用鼠標(biāo) 通訊 是好用的?


==========================================================================================

但是換羅技G303時(shí) ?卻卡在了get_descr_ex()這個(gè)函數(shù)

get_descr_ex()

{

? ....

.....

....

????????toggle_send();

wr_usb_data(8,Request.Req_buf);

issue_token(( 0 << 4 ) | DEF_USB_PID_SETUP);

? ? ?

? ? ? ?status=wait_interrupt();// 執(zhí)行完上面這條 ?就卡在這了 ?CH375沒(méi)有發(fā)中斷

...

...

...

}

=======================================================================================

unsigned char wait_interrupt()

{ ?/* 主機(jī)端等待操作完成, 返回操作狀態(tài) */


? ..//卡在下面這個(gè) while 了

while( CH375_INT_WIRE ); ?/* 查詢等待CH375操作完成中斷(INT#低電平) */

CH375_WR_CMD_PORT( CMD_GET_STATUS ); ?/* 產(chǎn)生操作完成中斷, 獲取中斷狀態(tài) */

return( CH375_RD_DAT_PORT() );

}

=====================================================================================

sbitCH375_INT_WIRE=P3^2;

/* P3.2, INT0, 連接CH375的INT#引腳,用于查詢中斷狀態(tài) */

我的硬件是好用的 ? 因?yàn)榭梢宰x寫普通鼠標(biāo) ? 調(diào)試成功 讀的數(shù)據(jù)都對(duì)


但是換羅技G303鼠標(biāo)就卡在這步了 ? ?前面的檢測(cè)USB設(shè)備上線 ?設(shè)置復(fù)位 工作方式的都過(guò)了 ??

就卡在get_descr_ex() ?了 ? 也不知道為什么


是通訊不標(biāo)準(zhǔn)嗎? ? 哪里有相關(guān)詳細(xì)資料?。?/span>


獲取設(shè)備描述符就出問(wèn)題的嗎?

如果是獲取設(shè)備描述符出問(wèn)題建議你查下這個(gè)鼠標(biāo)是全速設(shè)備還是低速設(shè)備。全速設(shè)備插入時(shí)UD+為3.3V,低速設(shè)備則是UD-為3.3V


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频