Computer system with automatic drive model ID recognition and drive type adaptation
First Claim
1. In a computer system having a disk drive and having a configuration memory, a method of conditionally specifying to the computer system a plurality of drive parameters appropriate for the disk drive, comprising the steps of:
- sending a model-identification-query to the disk drive, said model-identification-query causing the disk drive to return a model-identification-string which identifies the disk drive'"'"'s manufacturer and model number;
comparing the model-identification-string returned from the disk drive against a plurality of entries within a recognition table, said recognition table containing an entry for each of a plurality of disk drives, by vendor and model number thereof, which are each known to perform satisfactorily with the computer system, said recognition table being pre-stored within the computer system and containing, for each entry, a field specifying a permissible model-identification-string for the respective entry and a field specifying a corresponding drive-type-number for the respective entry, said comparing step for finding an entry within the recognition table which corresponds to the returned model-identification-string, if such a matching entry is present within the recognition table, and otherwise for determining that no matching entry is present within the recognition table;
retrieving, upon finding a matching entry within the recognition table, the drive-type-number corresponding thereto;
storing, upon retrieving a drive-type-number from the recognition table, the retrieved drive-type-number into the configuration memory of the computer system; and
preventing upon determining that no matching entry is present within the recognition table, a user of the computer system from manually storing a drive-type-number into the configuration memory of the computer system;
wherein the drive parameters appropriate for the disk drive are specified to the computer system by reference to a pre-stored configuration table using the retrieved drive-type-number previously stored within the configuration memory, said configuration table containing, for each drive-type-number from a group of known drive-type-numbers, a corresponding plurality of drive parameters.
12 Assignments
0 Petitions
Accused Products
Abstract
A computer system in which the system software (while running as an overhead process which is not directly under control of the user) queries a disk drive to determine its model. The system software checks the corresponding response string with reference to a table of recognized model strings (in encrypted format). If the drive'"'"'s response string is recognized in this table, then the drive parameters can be set appropriately. If not, then this portion of the system software will not set the drive parameters; instead, the normal manual setup procedure can be used.
49 Citations
20 Claims
-
1. In a computer system having a disk drive and having a configuration memory, a method of conditionally specifying to the computer system a plurality of drive parameters appropriate for the disk drive, comprising the steps of:
-
sending a model-identification-query to the disk drive, said model-identification-query causing the disk drive to return a model-identification-string which identifies the disk drive'"'"'s manufacturer and model number; comparing the model-identification-string returned from the disk drive against a plurality of entries within a recognition table, said recognition table containing an entry for each of a plurality of disk drives, by vendor and model number thereof, which are each known to perform satisfactorily with the computer system, said recognition table being pre-stored within the computer system and containing, for each entry, a field specifying a permissible model-identification-string for the respective entry and a field specifying a corresponding drive-type-number for the respective entry, said comparing step for finding an entry within the recognition table which corresponds to the returned model-identification-string, if such a matching entry is present within the recognition table, and otherwise for determining that no matching entry is present within the recognition table; retrieving, upon finding a matching entry within the recognition table, the drive-type-number corresponding thereto; storing, upon retrieving a drive-type-number from the recognition table, the retrieved drive-type-number into the configuration memory of the computer system; and preventing upon determining that no matching entry is present within the recognition table, a user of the computer system from manually storing a drive-type-number into the configuration memory of the computer system; wherein the drive parameters appropriate for the disk drive are specified to the computer system by reference to a pre-stored configuration table using the retrieved drive-type-number previously stored within the configuration memory, said configuration table containing, for each drive-type-number from a group of known drive-type-numbers, a corresponding plurality of drive parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. In a computer system having a disk drive and having a configuration memory, a method of conditionally specifying to the computer system a plurality of drive parameters appropriate for the disk drive, absent any interaction with a user of the computer system, comprising the steps of:
-
sending a model-identification-query to the disk drive, said model-identification-query causing the disk drive to return a model-identification-string which identifies the disk drive'"'"'s manufacturer and model number; encrypting the model-identification-string returned from the disk drive, thereby forming an encrypted returned model-identification-string; comparing the encrypted returned model-identification-string against a plurality of entries within a recognition table, said recognition table containing an entry for each of a plurality of disk drives, by vendor and model number thereof, which are each known to perform satisfactorily with the computer system, said recognition table being pre-stored within the computer system and containing, for each entry, a field specifying a pre-encrypted permissible model-identification-string for the respective entry and a field specifying a corresponding drive-type-number for the respective entry, said pre-encrypted permissible model-identification-strings being pre-encrypted in like manner as in the encrypting step, said comparing step for finding an entry within the recognition table corresponding to the returned model-identification-string, if such a matching entry is present within the recognition table, and otherwise for determining that no matching entry is present within the recognition table; retrieving, upon finding a matching entry within the recognition table, the drive-type-number corresponding thereto; and storing, upon retrieving a drive-type-number from the recognition table, the retrieved drive-type-number into the configuration memory of the computer system; whereby the drive parameters appropriate for the disk drive are specified to the computer system by reference to a pre-stored configuration table using the retrieved drive-type-number previously stored within the configuration memory, said configuration table containing, for each drive-type-number from a group of known drive-type-numbers, a corresponding plurality of drive parameters. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification