Configurable universal serial bus (USB) controller...

Electrical computers and digital data processing systems: input/ – Input/output data processing – Peripheral adapting

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C710S056000, C710S062000, C710S063000, C710S120000, C710S120000, C709S220000

Reexamination Certificate

active

06370603

ABSTRACT:

TECHNICAL FIELD OF THE INVENTION
The present invention relates to digital communications and, more particularly, to effecting communications between devices operating with disparate protocols (e.g., USB, Ethernet, etc.).
BACKGROUND OF THE INVENTION
There is often a need or a desire to permit the digital electronic communication between two or more digital electronic devices and apparatus. For example, it is often desirable to have a personal computer interfaced with a local area network (LAN). To implement the digital electronic communication between the computer and the network, various communication protocols have been developed. For example, Ethernet is a common communication protocol used in many local area networks.
In practice, in order to network a personal computer, a network card is installed in the computer. Often, the network card includes an Ethernet port. A cable assembly, typically including Ethernet connectors at both ends, can be used to connect the Ethernet port of the network card into the network system.
A problem can sometimes arise when two or more apparatus are configured to communicate with different communication protocols. For example, laptop computers are not often provided with Ethernet cards, and therefore cannot directly communicate with Ethernet networks or other apparatus communicating using Ethernet protocols. One solution is to add a PCMCIA Ethernet card to the portable computer to allow its connection to an Ethernet network. However, standard PCMCIA Ethernet cards have considerable associated overhead from both a hardware and a software point of view. Further, the speed of the Ethernet connection is limited by the speed of the PCMCIA interface. External devices that add Ethernet capabilities to lap-tops undesirably add size and weight to the overall system.
This communication problem will be further explained with reference to
FIGS. 1A-1C
. In
FIG. 1A
, a first apparatus
10
is coupled to a second apparatus
12
by a cable assembly
14
. Apparatus
10
can be, for example, a personal computer provided with a network card
16
having an Ethernet port (connector)
18
. The apparatus
12
can be any number of other types of computer equipment including a network hub, a personal computer, a printer, etc., and is provided with its own network card
20
with Ethernet port (connector)
21
. It should be noted that the circuitry of network cards
16
or
20
can be integrated into the electronics of the apparatus
10
or
12
, respectively. For example, the circuitry of network card
16
can be provided on the mother board of a personal computer apparatus
10
.
The cable assembly
14
includes a first connector
22
, a second connector
24
, and a cable
26
extending between the two connectors. Connector
22
engages with connector
18
of Ethernet card
16
, and connector
24
engages with connector
21
of Ethernet card
20
. Since both apparatus
10
and apparatus
12
are communicating with the same communication protocol, i.e. with an Ethernet protocol, a simple connection by cable assembly
14
suffices to place the two pieces of apparatus into digital electronic communication.
A problem arises when two apparatus attempt to communicate using two different communication protocols. For example, in
FIG. 1B
, it may be desirable to have a first apparatus
10
communicate with a second apparatus
12
which communicates by a different communication protocol. That is, the apparatus
10
might be provided with an Ethernet ported network card
16
while apparatus
12
might be provided with a serial communications (e.g. an RS-232) card
28
. In such instances, a translator box
30
can be provided which communicates with an Ethernet communication protocol at a first port
32
and with a serial communication protocol at a second port
34
. Devices including interface cards are examples of such translator boxes
30
.
In
FIG. 1C
, a first apparatus
10
is coupled to a second apparatus
12
by a “smart” cable
36
. In an example, the apparatus
10
has a card
38
communicating with a first communication protocol, and apparatus
12
has a card
40
communicating with a second communication protocol. However, instead of having a separate translator box
30
as explained with reference to
FIG. 1B
, the smart cable
36
of
FIG. 1C
includes embedded circuitry for translating the communication protocol of apparatus
10
into the communication protocol for apparatus
12
. For example, apparatus
10
can be a personal computer having a USB card
38
and apparatus
12
can be a printer having a parallel or Centronics port
40
. The smart cable
36
then translates the USB protocols of apparatus
10
into Centronics protocols of apparatus
12
and vice versa. The digital circuitry of the smart cable can be located within a connector
42
or a connector
44
of the cable or can be part of the cable
46
, e.g. in the form of a dongle
48
.
There are several examples of smart cables that are commercially available. For example, Methode New England provides smart cables with built-in termination, hot swap circuitry, and dongle integration. The Smart Cable Company of Tacoma, Wash. produces a FC819/825 smart serial to parallel cable which automatically adjusts itself for serial to parallel or parallel to serial conversion. Logic Control, Inc. markets the IW 2000 Intelligent Wedge Cable which converts RS232 or decoded TTL serial data to keyboard data. Also, B&B Electronics Manufacturing Company markets the model USBP10 cable which allows USB ports to be coupled to parallel printers.
The problem with the current generation of smart cables is that they are only available for a limited number of rather simple protocol conversions, and they are not easily upgradable. Also, many of these devices require software drivers to be loaded onto a host computer in order to operate properly. Further, most of these devices require either a relatively large connector (such as Centronics connector), or a bulky dongle, to house the translation circuitry. This is because the translation circuitry as associated printed circuit (PC) board tends to be quite bulky.
In addition, even “smart” cables are not typically “plug-and-play”. That is, typically drivers are required on the host computer to which the cable is attached to properly operate the smart cable. Therefore, the smart cables of the prior art tend not to be “transparent” from the user's point of view.
Glossary
Unless otherwise noted, or as may be evident from the context of their usage, any terms, abbreviations, acronyms or scientific symbols and notations used herein are to be given their ordinary meaning in the technical discipline to which the invention most nearly pertains. The following terms, abbreviations and acronyms may be used in the description contained herein:
A/D:
Analog-to-Digital (converter).
ALU:
Arithmetic Logic Unit.
ASIC:
Application-Specific Integrated Circuit.
bit:
binary digit.
byte:
eight contiguous bits.
CAM:
Content-Addressable Memory.
CMOS:
Complementary Metal-Oxide Semiconductor.
CODEC:
Encoder/De-Coder. In hardware, a combination of A/D
and D/A converters. In software, an algorithm pair.
CPU:
Central Processing Unit.
D/A:
Digital-to-Analog (converter).
DRAM:
Dynamic Random Access Memory
DSP:
Digital Signal Processing (or Processor)
EEPROM:
Also E2PROM. An electrically-erasable EPROM.
EPROM:
Erasable Programmable Read-Only Memory.
Flash:
Also known as Flash ROM. A form of EPROM based
upon conventional UV EPROM technology but which is
provided with a mechanism for electrically pre-
charging selected sections of the capacitive storage
array, thereby effectively “erasing” all capacitive
storage cells to a known state.
FPGA:
Field-Programmable Gate Array
g:
or (giga), 1,000,000,000
Gbyte:
gigabyte(s).
GPIO:
General Purpose Input/Output.
HDL:
Hardware Description Language.
IC:
Integrated Circuit.
I/O:
Input/Output.
IEEE:
Institute of Electrical and Electronics Engineers
JPEG:
Joint Photographic Experts Group
k:
(or kilo), 1000.
KHz:
KiloHertz (1,000 cycles per second).
MAC:
Media Access Control.
Ma

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Configurable universal serial bus (USB) controller... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Configurable universal serial bus (USB) controller..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Configurable universal serial bus (USB) controller... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2886533

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.