HUB是2.0的,按FULLSPEED 可以枚舉,當(dāng)HUB接了低速設(shè)備時(shí)。請(qǐng)問(wèn),是否需要將CH374置成低速度,還是全速到低速度由HUB自動(dòng)完成的.
如果枚舉(包括任何操作)HUB下面的低速設(shè)備時(shí)CH374需要設(shè)置為低速模式。操作完畢后,切換為全速模式。
那對(duì)于HUB上的低速中斷端點(diǎn),還是應(yīng)該按低速發(fā)IN令牌吧
有一點(diǎn)需要注意,在對(duì)HUB下游低速設(shè)備發(fā)送任何低速令牌前,一定要先發(fā)送低速前導(dǎo)包。 Write374Byte( REG_HUB_SETUP, Read374Byte( REG_HUB_SETUP ) | BIT_HUB_PRE_PID ); // 啟用PRE PID 操作完畢后,將低速前導(dǎo)關(guān)閉。CH374直接操作低速設(shè)備不需要啟用。
感謝您的回復(fù).低速前導(dǎo)是374自動(dòng)發(fā)的吧,是否設(shè)置一次后,以后每個(gè)包都會(huì)自動(dòng)發(fā)送,直到取消。
是這樣的。
3樓已經(jīng)說(shuō)明如何設(shè)置低速前導(dǎo),取消就BIT_HUB_PRE_PID取反。 Write374Byte( REG_HUB_SETUP, Read374Byte( REG_HUB_SETUP ) & ~BIT_HUB_PRE_PID );