IP Library Granted Patent US 8,307,145
Granted Patent B2
US 8,307,145 · App. 11/577,310 · Granted Nov 6, 2012

Method and system for connecting multiple IDE devices to a USB apparatus using a single USB-to-IDE adapter

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,307,145
App. No.
11/577,310
Filed
Oct 16, 2009
Granted
Nov 6, 2012
Kind
B2
Examiner
HUYNH, KIM T
Art Unit
2111
USPC
710/315
Abstract

A single USB-to-IDE adapter ( 204 ) connects two or more IDE devices ( 208, 210, 212 ) to a USB apparatus ( 202 ). The USB apparatus ( 202 ) communicates with each IDE device using a connection identifier associated with the USB connection ( 206 ) and a unique identifier associated with each IDE connection ( 214, 216, 218 ). The USB-to-IDE adapter ( 204 ) may be integrated within the USB apparatus ( 202 ) or as a discrete component connected to the USB apparatus ( 202 ).

Claims (25)

1. An adapter to connect two or more IDE devices to a USB apparatus, the adapter comprising:

a single USB connector;

two or more IDE buffers;

two or more IDE connectors, each of the two or more IDE connectors being connected to an individual one of the two or more IDE buffers; and

a controller connected to the USB connector and to each of the two or more IDE connectors and operable to receive data from each of the two or more IDE connectors and the USB connector;

wherein the controller includes logic to control the IDE buffers by enabling and disabling individual IDE buffers.

2. The adapter of claim 1 , wherein the controller comprises a microcontroller.

3. The adapter of claim 1 , wherein each IDE buffer includes one or more input buffers and one or more output buffers.

4. The adapter of claim 1 , wherein the controller further comprises a device controller connected to the microcontroller and to each of the IDE buffers.

5. The adapter of claim 2 , wherein the controller further comprises a USB function controller connected to the microcontroller and the USB connector.

6. The adapter of claim 2 , wherein the controller further comprises an IDE function controller connected to each of the IDE connectors and to the microcontroller.

7. The adapter of claim 1 , wherein the adapter is integrated within the USB apparatus.

8. The adapter of claim 1 , wherein the adapter is implemented separately from the USB apparatus.

9. A system, comprising:

a USB apparatus;

two or more IDE devices; and

a USB-to-IDE adapter operable to connect to the USB apparatus and to the two or more IDE devices, said USB-to-IDE adapter including: two or more IDE connectors, and two or more buffers;

wherein each of the two or more IDE connectors is connected to an individual one of the two or more buffers; and

wherein a connection identifier is associated with a single USB connection between the USB apparatus and the USB-to-IDE adapter and a unique device identifier is associated with each IDE connection between each of the two or more IDE devices and the USB-to-IDE adapter;

wherein the USB-to-IDE adapter further includes: a USB connector; a USB function controller connected to the USB connector; an IDE function controller connected to each of the IDE connectors; a device controller connected to each of the IDE buffers; and a microcontroller connected to the device controller, the USB function controller, and the IDE function controller.

10. The system of claim 9 , wherein each IDE buffer is comprised of one or more input buffers and one or more output buffers.

11. The system of claim 9 , wherein the USB-to-IDE adapter is integrated within the USB apparatus.

12. The system of claim 9 , wherein the connection identifier comprises a logic function number and each unique device identifier comprises a unique logic unit number.

13. The adapter of claim 1 , wherein each of the IDE buffers is coupled between the corresponding IDE connector and the controller.

14. The adapter of claim 1 , wherein, upon connection of the USB apparatus with the adapter, the adapter enumerates itself as a USB mass storage device with one or more device groups, each device group including one or more of the IDE devices.