コード例 #1
0
ファイル: MassStorage.cs プロジェクト: mteletin/WPinternals
        internal void AttachQualcommSerial(string DevicePath)
        {
            try
            {
                QualcommSerial SerialDevice = new QualcommSerial(DevicePath);
                SerialDevice.Close();
                SerialDevice.Dispose();

                Serial = DevicePath;
            }
            catch (Exception ex)
            {
                LogFile.Log(ex.Message);
            }
        }
コード例 #2
0
ファイル: MassStorage.cs プロジェクト: mteletin/WPinternals
        internal void Reboot()
        {
            if (Serial == null)
            {
                return;
            }

            try
            {
                QualcommSerial SerialDevice = new QualcommSerial(Serial);

                SerialDevice.EncodeCommands = false;

                // This will succeed on new models
                SerialDevice.SendData(new byte[] { 0x7, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0 });

                // This will succeed on old models
                SerialDevice.SendData(new byte[] { 0x7E, 0xA, 0x0, 0x0, 0xB6, 0xB5, 0x7E });

                SerialDevice.Close();
                SerialDevice.Dispose();
            }
            catch { }
        }