public static bool Update_Special_Status_Packet() { bool result = false; if ((Utilities.m_flags.HID_DeviceReady != false) && USBRead.Read_Thread_Is_Active()) { Utilities.m_flags.g_special_status_request_event.Reset(); if (USBWrite.Send_Special_Status_Request()) { bool flag = Utilities.m_flags.g_special_status_request_event.WaitOne(2000, false); if (flag) { result = true; } } } return(result); }