CH582M,模擬鍵盤、鼠標(biāo)程序

從官方的CH583_EVT例程里面可以看到如下代碼:

????while(1)
????{
????????mDelaymS(1000);
????????//鼠標(biāo)左鍵
????????DevHIDMouseReport(0x01);
????????mDelaymS(100);
????????DevHIDMouseReport(0x00);
????????mDelaymS(200);

????????//鍵盤按鍵“wch”
????????mDelaymS(1000);
????????DevHIDKeyReport(0x1A);
????????mDelaymS(100);
????????DevHIDKeyReport(0x00);
????????mDelaymS(200);
????????DevHIDKeyReport(0x06);
????????mDelaymS(100);
????????DevHIDKeyReport(0x00);
????????mDelaymS(200);
????????DevHIDKeyReport(0x0B);
????????mDelaymS(100);
????????DevHIDKeyReport(0x00);
????}

上述代碼驗證無問題。

但是,當(dāng)我將中間mDelaymS函數(shù)刪除,或者減少為mDelaymS(2)時則會出問題,具體體現(xiàn)為丟包。

所以,請問在wch的方案中,這個mDelaymS間隔最小是多少,這是芯片限制的呢還是USB HID的規(guī)定?

假設(shè)一個人敲鍵盤速度足夠快,是否代表著會丟包。

查詢了相關(guān)文檔。

低速USB HID設(shè)備10ms以內(nèi)只能處理一筆事務(wù)。

全速USB HID設(shè)備1ms以內(nèi)只能處理一筆事務(wù)。

對于我提的問題。需要保證兩個USB HID報文之間的間隔10ms。

但是手冊上有講,CH582是全速USB,請問該如何進(jìn)行初始化。


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

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