Patent ID: 8171192

Claim:
A method for configuration detection, comprising: transmitting a reset command to a non-volatile memory device; monitoring status of execution of said reset command by monitoring a bit signal received from said non-volatile memory device, said bit signal indicating completion of execution of said reset command; selecting and transmitting an auto-detect command sequence to said non-volatile memory device, said auto-detect command sequence indicating a predetermined amount of data needed to detect a page size parameter, wherein said auto-detect command sequence further comprises: a page read command to said non-volatile memory device; page address coordinates for a first data page to said non-volatile memory device; and a command for monitoring status of execution of said page read command for a predetermined period of time; accessing page data available from said non-volatile memory device, said page data containing said predetermined amount of data; identifying a page size parameter associated with said non-volatile memory device on a basis of a time interval between sending the page read command to the non-volatile memory device and the non-volatile memory device executing the page read command; identifying at least one configuration parameter associated with said non-volatile memory device by retrieving and decoding a plurality of pre-determined data sequences from the accessed page data, said page size parameter and said at least one configuration parameter enabling configuration detection of said non-volatile memory device; and transmitting a request to download application data from said non-volatile memory device based on said page size parameter and said at least one configuration parameter.