Patentable/Patents/US-7934030
US-7934030

Disk drive comprising code segments for interfacing with a component such as a read channel

PublishedApril 26, 2011
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

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.

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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

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

3. The disk drive as recited in claim 1 , wherein the command ID identifies a routine for initializing the read channel.

4

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

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

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

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

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

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

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

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

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

13. The method as recited in claim 11 , wherein the command ID identifies a routine for initializing the read channel.

14

14. The method as recited in claim 11 , wherein the command ID identifies a routine for selecting a read bias for the head.

15

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

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

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

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

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

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.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

February 14, 2008

Publication Date

April 26, 2011

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Disk drive comprising code segments for interfacing with a component such as a read channel” (US-7934030). https://patentable.app/patents/US-7934030

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.