A disk drive is disclosed comprising a disk, a head actuated over the disk, and a read channel for processing a read signal generated by the head. The disk drive further comprises a plurality of code segments including a read channel interface procedure having an input parameter comprising a pointer to a data structure. The data structure comprises a command ID identifying one of a plurality of routines, input data for use by the routine identified by the command ID, a pointer to a data structure for use by the routine identified by the command ID, and output data returned by the routine identified by the command ID.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A disk drive comprising: a disk; a head actuated over the disk; a vendor specific read channel for processing a read signal generated by the head; and a plurality of code segments comprising a generic read channel interface procedure call for interfacing with the vendor specific read channel, the generic read channel interface procedure call having an input parameter comprising a pointer to a data structure, the data structure comprising: a command ID identifying one of a plurality of routines; input data for use by the routine identified by the command ID; a pointer to a data structure for use by the routine identified by the command ID; and output data returned by the routine identified by the command ID.
2. The disk drive as recited in claim 1 , wherein the command ID identifies a routine for setting an operating mode of the read channel.
3. The disk drive as recited in claim 1 , wherein the command ID identifies a routine for initializing the read channel.
4. The disk drive as recited in claim 1 , wherein the command ID identifies a routine for selecting a read bias for the head.
5. The disk drive as recited in claim 1 , wherein the command ID identifies a routine for reading repeatable runout (RRO) data from the disk.
6. The disk drive as recited in claim 1 , wherein the command ID identifies a routine for writing repeatable runout (RRO) data to the disk.
7. The disk drive as recited in claim 1 , wherein the command ID identifies a routine for returning a vendor ID of the read channel.
8. The disk drive as recited in claim 1 , wherein the command ID identifies a routine for returning a variable gain amplifier (VGA) setting for the head.
9. The disk drive as recited in claim 1 , further comprising a vendor specific preamp for amplifying the read signal, wherein the code segments further comprise a generic set power mode procedure call for setting a power mode of the vendor specific preamp, wherein the generic set power mode procedure call includes an input constant selected from a mode group comprising: 0x00—corresponding to a sleep mode; and 0x01—corresponding to a normal mode.
10. A disk drive comprising: a disk; a head actuated over the disk; a vendor specific preamp for amplifying a read signal generated by the head to generate an amplified read signal; and a plurality of code segments comprising a generic set power mode procedure call for setting a power mode of the vendor specific preamp, wherein the generic set power mode procedure call includes an input constant selected from a mode group comprising: 0x00—corresponding to a sleep mode; and 0x01—corresponding to a normal mode.
11. A method of operating a disk drive, the disk drive comprising a disk, a head actuated over the disk, and a vendor specific read channel for processing a read signal generated by the head, the method comprising: executing a generic read channel interface procedure call for interfacing with the vendor specific read channel, the generic read channel interface procedure call having an input parameter comprising a pointer to a data structure, the data structure comprising: a command ID identifying one of a plurality of routines; input data for use by the routine identified by the command ID; a pointer to a data structure for use by the routine identified by the command ID; and output data returned by the routine identified by the command ID.
12. The method as recited in claim 11 , wherein the command ID identifies a routine for setting an operating mode of the read channel.
13. The method as recited in claim 11 , wherein the command ID identifies a routine for initializing the read channel.
14. The method as recited in claim 11 , wherein the command ID identifies a routine for selecting a read bias for the head.
15. The method as recited in claim 11 , wherein the command ID identifies a routine for reading repeatable runout (RRO) data from the disk.
16. The method as recited in claim 11 , wherein the command ID identifies a routine for writing repeatable runout (RRO) data to the disk.
17. The method as recited in claim 11 , wherein the command ID identifies a routine for returning a vendor ID of the read channel.
18. The method as recited in claim 11 , wherein the command ID identifies a routine for returning a variable gain amplifier (VGA) setting for the head.
19. The method as recited in claim 11 , wherein the disk drive further comprises a vendor specific preamp for amplifying the read signal, the method further comprising executing a generic set power mode procedure call for setting a power mode of the vendor specific preamp, wherein the generic set power mode procedure call includes an input constant selected from a mode group comprising: 0x00—corresponding to a sleep mode; and 0x01—corresponding to a normal mode.
20. A method of operating a disk drive, the disk drive comprising a disk, a head actuated over the disk, and a vendor specific preamp for amplifying a read signal generated by the head to generate an amplified read signal, the method comprising executing a generic set power mode procedure call for setting a power mode of the vendor specific preamp, wherein the generic set power mode procedure call includes an input constant selected from a mode group comprising: 0x00—corresponding to a sleep mode; and 0x01—corresponding to a normal mode.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
February 14, 2008
April 26, 2011
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.