USPatent applicationPatented

Switching interfaces in external disk drives

Granted 26 Jun 2007 · 1 office action

Current assignee: WESTERN DIGITAL TECHNOLOGIES · originally Western Digital

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: William C. Cain, Barry L. Klein, Kevin W. McLaughlin · Examiner: Kim Huynh · AU 2182 · TC 2100

Application· this page
10/789,889
filed 27 Feb 2004
Publication
Not published
not published
Patent
US 7,237,054
granted 26 Jun 2007

Life of the application

12 dated events
⤢ drag to zoom20042006200820102012201420162018202020222024ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

In an external disk drive system comprising a disk drive, a bridge controller comprising a plurality of Bridge Controller Host (BCH) interfaces adapted to establish communication between the external disk drive system and an external device via a plurality of different communication mediums, a method for switching from a first BCH-interface communicating with the external device via a first communication medium to a second BCH-interface during the operation of the external disk drive system. The method comprising sensing a connecting of a second communication medium to the external disk drive system via the second BCH-interface; determining an interface priority of the second communication medium over an interface priority of the first communication medium; dismounting the disk drive from the first communication medium based on the determining; and mounting the disk drive to the second communication medium wherein the external disk drive system remains operational during the dismounting an mounting.

Description

5 parts
›FIELD OF THE INVENTION

This invention relates to external disk drives. More particularly, the present invention is directed to switching interfaces in an external disk drive system.

›BACKGROUND OF THE INVENTION

Disk drives are commonly used to store large amounts of data in a readily available form. Typically, the primary components of a disk drive are a head disk assembly and a printed circuit board assembly (PCBA) which, when fixed to one another, form a functional unit that is then connected to a computer.

One form of disk drive in use today is an external disk drive system which is a standalone unit that communicates with one or more host computers, generally via an external cable such as a universal serial bus (USB) cable or Firewire™ cable. In some configurations, other storage device peripherals such as a flash memory card reader may be integrated with the external disk drive system to communicate with the host via the external interface cable. An external disk drive system may also be adapted to connect to one or more hosts via more than one type of interface cable thus allowing the user to optimize a data transfer based on the characteristics of a selected cable, as well as using different cables for each of the external disk drive and the card reader.

Currently, however, connecting a second interface cable, such as a Firewire™, to an external disk drive system which is already in communication with a host via a first interface cable, such as a USB, may cause an undefined state in the external disk drive system wherein the second interface cable remains in a dismounted state and thus unused. As such, it is often required for the external disk drive system to be power cycled before the second interface cable becomes mounted to the external disk drive system, thus causing delays and suspensions in the operational status of the external disk drive system.

Accordingly, what is needed is an improved method for switching interfaces in an external disk drive.

›SUMMARY OF THE INVENTION

This invention can be regarded as a method for switching in external disk drive system from a first Bridge Controller Host (BCH) interface communicating with the external device via a first communication medium to a second BCH interface during the operation of an external disk drive system. The external disk drive system comprising a disk drive, a bridge controller comprising a plurality of BCH interfaces adapted to establish communication between the external disk drive system and an external device via a plurality of different communication mediums. The method comprising sensing a connecting of a second communication medium to the external disk drive system via the second BCH interface; and determining an interface priority of the second communication medium over an interface priority of the first communication medium.

The method further comprising dismounting the disk drive from the first communication medium based on the determining; and mounting the disk drive to the second communication medium wherein the external disk drive system remains operational during the dismounting and mounting.

›BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates an exemplary hard disk drive system in which the present invention may be practiced.

FIG. 2 is a flow chart illustrating a process used in an embodiment of the invention shown in FIG. 1 .

FIG. 3 is a flow chart further illustrating a process used in conjunction with the process shown in FIG. 2 .

›DETAILED DESCRIPTION OF THE INVENTION

With reference to FIG. 1 , an exemplary hard disk drive system 10 is shown in which the present invention may be practiced. As shown, the external disk drive system 10 comprises a disk drive 40 , a bridge controller 20 comprising a plurality of Bridge Controller Host (BCH) interfaces 21 a and 21 b adapted to establish communication between the external disk drive system 10 and an external device 30 a via a plurality of different communication mediums 31 a and 31 b . Suitably, the external device 30 a is a host computer. Suitably the communication medium 31 a is a universal serial bus (USB) cable. As also shown in FIG. 1 , the external disk drive system 10 may be also be adapted to communicate with a plurality of external devices 30 a and 30 b via a plurality of BCH interfaces 21 a and 21 b and a plurality of different communication mediums 31 a , 31 b , 31 c . During the operations of the disk drive 40 , the bridge controller 20 transmits command 63 to the power switch 60 for providing the disk drive 40 with a DC operating current 62 inputted via line 61 from an external power source (not shown).

FIG. 2 is a flow chart illustrating a process used in an embodiment of the invention shown in FIG. 1 for switching from BCH interface 21 a communicating with the external device 30 a via communication medium 31 a to BCH interface 21 b during the operation of the external disk drive system 10 , suitably while the disk drive 40 is in an idle state in which read/write operations are not being performed. As shown in FIG. 2 , the process begins in block 200 in which a connecting of communication medium 31 b to the external disk drive system 10 via the second BCH interface 21 b is sensed. Suitably, communication medium 31 b comprises a Firewire™ cable.

Next, in block 202 , an interface priority of communication medium 31 b over an interface priority of communication medium 31 a is determined. Suitably, the interface priority of communication medium 31 a , and the interface priority of communication medium 31 b are each pre-assigned. Next, in decision block 204 , if it is determined that communication medium 31 b does not have an interface priority over communication medium 31 a , the flow then proceeds to block 210 in which the overall process ends. If, in decision block 204 , it is determined that communication medium 31 b has interface priority over communication medium 31 a , the flow then proceeds to block 210 in which the disk drive 40 is dismounted from communication medium 31 a . Next, in block 208 the disk drive 40 is then mounted to communication medium 31 b wherein the external disk drive system 10 remains operational during the dismounting and mounting. Suitably, the above described determining, dismounting and mounting operations are performed by firmware executed in the bridge controller 20 . The flow then proceeds to block 210 in which the overall process ends.

FIG. 3 is a flow chart further illustrating the dismounting process shown in block 206 of FIG. 2 . As shown in FIG. 3 , the process begins in block 310 in which a request for dismounting communication medium 31 a is communicated to the external device 30 a via the bridge controller host interface 21 a . Next, in block 312 , the disk drive 40 is dismounted from communication medium 31 a if a valid response is received from the external device 30 a . In this way, the external device 30 a , such as a host computer, is allowed to first perform any recommended host-end procedures associated with proper dismounting from disk drive 40 . The flow then proceeds to block 314 for returning to block 206 of FIG. 2 .

Returning to FIG. 1 , the external disk drive system 10 may further comprise a storage device 80 , such as a memory card reader, that is in communication with the external device 30 a via the communication medium 31 a . In this embodiment of the present invention, the storage device 80 remains in communication with the external device 30 a following the mounting and dismounting process described in FIGS. 2-3 . For example, if the storage device 80 is in communication with the host 30 a via a USB cable 31 a connected to the BCH interface 21 a , the connecting of a higher interface priority Firewire™ cable 31 b to BCH interface 21 b will not cause the dismounting of the storage device 80 from the host 30 a . In this way, the host 30 a remains in communication with the storage device 80 via USB cable 31 a but now communicates with the disk drive 40 only over the later connected Firewire™ cable 31 b.

One advantage of the foregoing feature of the present invention over the prior art is that by switching BCH interfaces, such as from 21 a to 21 b , while the drive is in operation, the present invention reduces the occurrence of an undefined state in the external disk drive system 10 wherein the most recently connected interface cable, such as a Firewire™ cable 31 b , remains in a dismounted state and thus unused. In addition, the use of the present invention renders unnecessary the prior art requirements for the external disk drive system 10 to be power cycled before the most recently connected interface cable becomes mounted to the external disk drive system 10 , thus reducing delays and suspensions in the operational status of the external disk drive system 10 .

It should be noted that the various features of the foregoing embodiment were discussed separately for clarity of description only and they can be incorporated in whole or in part into a single embodiment of the invention having all or some of these features. It should further be noted that the invention is not limited to disk drive systems but can be readily used in conjunction with virtually any device adapted for bi-directional communication with an external device via a plurality of communication mediums and BCH interfaces.

Claims as granted

7 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

7 codes
IPC · International Patent Classification
Section G — Physics
  • G06F13/00
  • G06F3/00
Section H — Electricity
  • H02N11/00
USPC · US Patent Classification
710/305710/107710/300710/316

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJan 2004Jul 2004Jan 2005Jul 2005Jan 2006Jul 2006Jan 2007Jul 2007USPTOApplicantNon-final rejectionResponse after non-finalNotice of allowance
USPTOApplicanthover for detail · click to open
Pendency
3.3 y
1,215 days filing → grant
Office actions
1
non-final + final
Responses
1
no RCE
Examiner
Kim Huynh
art unit 2182 · TC 2100
Citations: 5 back · 135 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20042006200820102012201420162018202020222024Owner 1liens, releases & corrections
TitleLienReleasehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock