Claims
- 1. A storage device for use with a host computer, the device comprising:a disc controller configured to exchange information with the host computer through an ATA data exchange protocol, to thereby receive write protection commands compatible with the ATA data exchange protocol relating to write protection status information of at least one physical memory location, and in response executing the write protection commands to implement a write protection scheme compatible with the ATA data exchange protocol.
- 2. The storage device of claim 1, wherein the controller is further configured to receive an update write protection command compatible with ATA data exchange protocol from the host computer and responsively change the protection status information of at least one physical memory location.
- 3. The storage device of claim 1 wherein the controller is further adapted to receive an Identify Drive ATA command from the host computer and responsively provide protection status information to the host computer.
- 4. The storage device of claim 1, wherein the controller is further adapted to read protection status information from the attribute storage locations into a disc buffer memory upon boot-up.
- 5. The storage device of claim 1, wherein the controller is further adapted to update a disc buffer memory when updating the attribute storage locations to reflect changes made to protection status information.
- 6. The storage device of claim 1, wherein the controller is adapted to respond to write protection commands only if provided with an appropriate password.
- 7. The storage device of claim 1, wherein the storage device operates in accordance with ATA-5 specifications.
- 8. A method of write protecting a storage device used with a host computer, the method comprising the steps of:(a) receiving, in the storage device, ATA compatible write protection commands from the host computer relating to write protection status information of at least one physical memory location; and (b) executing the write protection commands in the storage device to implement an ATA data exchange protocol compatible write protection scheme.
- 9. The method of claim 8, wherein receiving write protection commands step (a) includes receiving an ATA compatible update write protection command from the host computer, and executing the write protection commands step (b) includes changing the protection status information of at least one physical memory location in response to receiving the ATA compatible update write protection command.
- 10. The method of claim 8, wherein receiving write protection commands step (a) includes receiving an Identify Drive ATA command from the host computer, and executing the write protection command commands step (b) includes providing protection status information to the host computer in response to the Identify Drive ATA command.
- 11. The method of claim 8, further comprising reading protection status information from the attribute storage locations into a disc buffer memory upon boot-up.
- 12. The method of claim 8, further comprising updating a disc buffer memory when updating the attribute storage locations to reflect changes made to protection status information.
- 13. The method of claim 8, further comprising responding to write protection commands only if provided with an appropriate password.
- 14. The method of claim 8, wherein the storage device operates in accordance with ATA-5 specifications.
- 15. A storage device comprising:means for reading data from and writing data to at least one disc of the storage device; and means for implementing a write protection scheme compatible with an ATA data exchange protocol.
CROSS-REFERENCE TO RELATED APPLICATION
This application claims priority to U.S. Provisional Application No. 60/205,922, filed May 22, 2000, and entitled “DRIVE WITH BUILD-IN WRITE PROTECTION CAPABILITY”.
US Referenced Citations (9)
Number |
Name |
Date |
Kind |
5644444 |
Braithwaite et al. |
Jul 1997 |
A |
5657470 |
Fisherman et al. |
Aug 1997 |
A |
5751998 |
Wunderlich et al. |
May 1998 |
A |
5949601 |
Braithwaite et al. |
Sep 1999 |
A |
5960460 |
Marasco et al. |
Sep 1999 |
A |
6058402 |
Feiken |
May 2000 |
A |
6101593 |
Feldman |
Aug 2000 |
A |
6104561 |
Braithwaite et al. |
Aug 2000 |
A |
6401198 |
Harmer et al. |
Jun 2002 |
B1 |
Foreign Referenced Citations (2)
Number |
Date |
Country |
10133951 |
May 1998 |
JP |
WO 9309495 |
May 1993 |
WO |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/205922 |
May 2000 |
US |