Managing data flow between a serial bus device and a...

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

C710S053000

Reexamination Certificate

active

06256687

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates to microprocessor systems. In particular, the invention relates to the management of data flow between a serial bus device and a parallel port.
2. Description of Related Art
Many serial buses are now available for interfacing peripheral devices to a computer system. Examples of these buses include the Universal Serial Bus (USB) and the Institute of Electrical and Electronics Engineers (IEEE) 1394 standard bus. These serial buses provide a simple method of attaching and accessing peripheral devices.
For example, the USB is a new standard that complements the traditional interfaces via the microprocessor bus such as the Peripheral Component Interconnect (PCI), Industry Standard Architecture (ISA), or Enhanced Industry Standard Architecture (EISA) buses. Advantages of the USB include plug and play support, hot attachment, expandability, legacy hardware and software support, and low cost.
A USB-based system typically includes one or more USB clients, a USB host controller, one or more hubs, and several USB devices. Examples of USB devices are USB-compatible digital cameras, printers, keyboards, scanners, modems, and digital phones. All USB devices attach directly to a USB controller or via a USB hub that provides one or more ports. USB supports two different speeds: 1.5 Mega bits (Mbits) per second for low-speed devices and 12 Mbits/second for high-speed devices.
The transfer types supported by the USB include isochronous transfers, bulk transfers, interrupt transfers, and control transfers. USB communication is based on transferring data at regular intervals of 1 millisecond (ms). Each interval is referred to as a frame. Each USB function is designed with a collection of registers, or endpoints, used by the client driver when accessing its function. An endpoint, or a device endpoint, is a uniquely identifiable portion of a USB device that is the source or sink of information in a communication flow between the host and device.
An interrupt transfer is used for devices that are typically interrupt driven devices in legacy personal computer (PC) implementations. A bulk transfer is used for transferring large blocks of data that have no periodic or transfer rate requirement (e.g., large print job).
An isochronous transfer requires a constant delivery rate. Applications that use isochronous transfers should ensure that rate matching between the sender and receiver can be accomplished. A control transfer is used to transfer specific requests to USB devices and is most commonly used during device configuration.
Although these serial buses have become standards endorsed by the industry such as the computer industry, not all systems or platforms provide the serial bus interface directly. A PC system without a serial bus interface therefore has problems communicating with a serial bus device.
Therefore there is a need in the technology to provide an efficient method and apparatus to provide a communication interface between a serial bus device and a non-serial bus enabled computer.
SUMMARY OF THE INVENTION
The present invention is directed to a method and apparatus for managing data flow between a serial bus device which operates at a first data rate and a parallel port device which operates at a second data rate. A serial bus receiver receives data from the serial bus device at the first data rate. A buffer unit is coupled to the serial bus receiver and the parallel port device. The buffer unit stores the received data at the first data rate and transfers the stored data to the parallel port device at the second data rate.


REFERENCES:
patent: 4446344 (1984-05-01), Fiedler
patent: 5134702 (1992-07-01), Charych et al.
patent: 5241660 (1993-08-01), Michael et al.
patent: 5440694 (1995-08-01), Nakajima
patent: 5475831 (1995-12-01), Yoshida et al.
patent: 5561826 (1996-10-01), Davies et al.
patent: 5574949 (1996-11-01), Tsurumi
patent: 5596724 (1997-01-01), Mullins et al.
patent: 5710800 (1998-01-01), Ito
patent: 5717948 (1998-02-01), Michalina
patent: 5812881 (1998-09-01), Ku et al.
patent: 5832310 (1998-11-01), Morrissey et al.
patent: 5862367 (1999-01-01), Chiao-Yen
patent: 5907719 (1999-05-01), Nimishakavi
patent: 5958027 (1999-09-01), Gulick
patent: 5978870 (1999-11-01), Warren
patent: 5999999 (1999-12-01), Homitsu et al.
patent: 6044416 (2000-03-01), Hasan
patent: 6058439 (2000-05-01), Devereux
patent: 6088744 (2000-07-01), Hill
Electronic Design, “Interface Chip Supplies Universal Serial Bus to Parallel-Port Conversion”, pp. 102, Feb. 17, 1997.

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

Managing data flow between a serial bus device and a... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Managing data flow between a serial bus device and a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Managing data flow between a serial bus device and a... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2440365

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