Scheme of using electronic device to activate mass production software tool to initialize memory device including flash memory controller and flash memory
Abstract
A method for using an electronic device to activate a mass production software tool to initialize a memory device including a flash memory controller and a flash memory includes: using the mass production software tool to retrieve an encrypted configuration file included by the mass production software tool; decrypting the encrypted configuration file to generate a temporarily decrypted configuration file; comparing unique information of the electronic device with unique information recorded in the temporarily decrypted configuration file to determine whether the electronic device is valid/authorized; and performing a flash memory initialization operation upon the flash memory when the electronic device is valid/authorized.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for using an electronic device to activate a mass production software tool to initialize a memory device including a flash memory controller and a flash memory, the memory device is to be coupled to the electronic device via a USB interface, and the method comprises:
using the mass production software tool to retrieve an encrypted configuration file included by the mass production software tool; decrypting the encrypted configuration file to generate a temporarily decrypted configuration file which records unique information of multiple valid/authorized flash memory initialization devices; retrieving build date information from the temporarily decrypted configuration file; comparing time information included within the build date information with specific time information to determine whether the build date information is out of date; comparing a central processing unit identification (CPU ID) or a hard disk serial number of the electronic device with the unique information of the multiple valid/authorized flash memory initialization devices recorded in the temporarily decrypted configuration file to determine whether the electronic device is a valid/authorized flash memory initialization device in the multiple valid/authorized flash memory initialization devices when the build date information is not out of date; and performing a flash memory initialization operation upon the flash memory when the electronic device is valid/authorized.
2 . The method of claim 1 , wherein the specific time information comprises at least one of a network clock time from Internet, a system clock time of the electronic device, and registry time information recorded in the electronic device.
3 . A method for using an electronic device to activate a mass production software tool to initialize a memory device including a flash memory controller and a flash memory, the memory device is to be coupled to the electronic device via a USB interface, and the method comprises:
using the mass production software tool to retrieve an encrypted configuration file included by the mass production software tool; decrypting the encrypted configuration file to generate a temporarily decrypted configuration file which records unique information of multiple valid/authorized flash memory initialization devices; comparing a central processing unit identification (CPU ID) or a hard disk serial number of the electronic device with the unique information of the multiple valid/authorized flash memory initialization devices recorded in the temporarily decrypted configuration file to determine whether the electronic device is a valid/authorized flash memory initialization device in the multiple valid/authorized flash memory initialization devices; and performing a flash memory initialization operation upon the flash memory when the electronic device is valid/authorized.
4 . An electronic device for activate a mass production software tool to initialize a memory device including a flash memory controller and a flash memory, the memory device is to be coupled to the electronic device via a USB interface, and the electronic device comprises:
a memory, for storing the mass production software tool; and a processing unit, coupled to the memory, for:
using the mass production software tool to retrieve an encrypted configuration file included by the mass production software tool;
decrypting the encrypted configuration file to generate a temporarily decrypted configuration file which records unique information of multiple valid/authorized flash memory initialization devices;
comparing a central processing unit identification (CPU ID) or a hard disk serial number of the electronic device with the unique information of the multiple valid/authorized flash memory initialization devices recorded in the temporarily decrypted configuration file to determine whether the electronic device is a valid/authorized flash memory initialization device in the multiple valid/authorized flash memory initialization devices; and
performing a flash memory initialization operation upon the flash memory when the electronic device is valid/authorized.
5 . An electronic device for activate a mass production software tool to initialize a memory device including a flash memory controller and a flash memory, the memory device is to be coupled to the electronic device via a USB interface, and the electronic device comprises:
a memory, for storing the mass production software tool; and a processing unit, coupled to the memory, for:
using the mass production software tool to retrieve an encrypted configuration file included by the mass production software tool;
decrypting the encrypted configuration file to generate a temporarily decrypted configuration file which records unique information of multiple valid/authorized flash memory initialization devices;
retrieving build date information from the temporarily decrypted configuration file;
comparing time information included within the build date information with specific time information to determine whether the build date information is out of date;
comparing a central processing unit identification (CPU ID) or a hard disk serial number of the electronic device with the unique information of the multiple valid/authorized flash memory initialization devices recorded in the temporarily decrypted configuration file to determine whether the electronic device is a valid/authorized flash memory initialization device in the multiple valid/authorized flash memory initialization devices when the build date information is not out of date; and
performing a flash memory initialization operation upon the flash memory when the electronic device is valid/authorized.
6 . The electronic device of claim 5 , wherein the specific time information comprises at least one of a network clock time from Internet, a system clock time of the electronic device, and registry time information recorded in the electronic device.Join the waitlist — get patent alerts
Track US2022004638A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.