void Handle_HSThread_Update()
    {
        foreach (KeyValuePair <KeyData, ValData> kv in mInputKeyTimeDict)
        {
            if (System.DateTime.Now.Ticks - kv.Value.TimeStartDelayTrigger > mTimeIgnoreInputTick)//大于延时时间

            {
                if (kv.Value.KeyStateLast == kv.Value.KeyStateStart)//开始到最后的按键一致
                {
                    NemoUsbHid_HardScan.InputPack_Key pack = new NemoUsbHid_HardScan.InputPack_Key(NemoUsbHid_HardScan.InputPackCmd.Key, kv.Key.CtrllerIdx, kv.Key.InputKey, kv.Value.KeyStateLast);
                    mUsbHid.AddInputPackage(pack);
                    //Debug.Log("mUsbHid.AddInputPackage(pack);");
                }

                mDeleteKeyDataInUpdateLoop.Add(kv);
            }
        }


        foreach (KeyValuePair <KeyData, ValData> kv in mDeleteKeyDataInUpdateLoop)
        {
            mInputKeyTimeDict.Remove(kv.Key);
        }
        mDeleteKeyDataInUpdateLoop.Clear();
    }