個別鼠標滑動會越來越慢

你好,在用CH554時,個別鼠標在電腦上滑動會越來越慢,比如以同樣的幅度和速度讓鼠標在電腦屏幕上轉(zhuǎn)圈時,屏幕上的圈會越來越小,速度也感覺在變慢。目前發(fā)現(xiàn)用浪派和雷蛇鼠標會這樣,但用其它鼠標是正常的,請問有遇到過這樣情況嗎?CH554用的是透傳,即鼠標數(shù)據(jù)直接透傳給到554,然后發(fā)給PC, 沒有去解析鼠標數(shù)據(jù)。

您好,

CH554只有一個USB口,做實際鼠標的數(shù)據(jù)透傳難度很高的,可以抓包看看是否有數(shù)據(jù)包數(shù)據(jù)丟失。


你好,數(shù)據(jù)是沒有丟包的,用工具檢測時,鼠標直接接pc,report rate最高可達500,? 但鼠標經(jīng)過559再spi傳輸?shù)?54再到電腦時,report rate最高只有125,跟spi速率沒關(guān)系,spi速率不管是388k還是188k都是一樣, 所以應(yīng)該是559發(fā)送太慢了,有辦法讓559發(fā)送再快一些么? 以下是559的main函數(shù)的while循環(huán)


? ? ?while(1)

? ? ?{

? ? ? ?RootHUB_Detect_USB_Plug( );? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //檢測設(shè)備插拔

RootHUB_USB_Dev_Enum( );? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//枚舉ROOT下設(shè)備


RootHubId = 0;

memset(RootHub0,0,sizeof(RootHub0));

//memset(RootHub1,0,sizeof(RootHub1));

RootHUB_Get_Data( RootHubId,DEV_TYPE_MOUSE,RootHub0,RootHub1);

if(RootHub0[0])? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//HUB0 Mouse數(shù)據(jù)

{

SCS = 0;

for ( i = 1; i <= RootHub0[0]; i ++ )

{

CH559SPI1Write(RootHub0[i]);

}

SCS = 1;??

}?

? ? ? ? ? ? ? ? SetUsbSpeed( 1 );? ? ? ? ?// 默認為全速

mTimer0Interrupt( );? ? // 1ms定時

? ? ? ? ? }



您好,

可以嘗試定義緩沖區(qū)提高數(shù)據(jù)轉(zhuǎn)發(fā)效率。


? 你好,請問需要如何定義緩沖區(qū)? 有相應(yīng)的例程么


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

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