Application programming interface for data transfer and bus...

Electrical computers and digital data processing systems: input/ – Intrasystem connection – Bus interface architecture

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C710S013000, C710S035000, C710S300000, C370S410000, C370S412000, C370S446000

Reexamination Certificate

active

06901474

ABSTRACT:
In a first embodiment, an applications programming interface (API) implements and manages isochronous and asychronous data transfer operations between an application and a bus structure. During an asynchronous transfer the API includes the ability to transfer any amount of data between one or more local data buffers within the application and a range of addresses over the bus structure using one or more asynchronous transactions. An automatic transaction generator may be used to automatically generate the transactions necessary to complete the data transfer. The API also includes the ability to transfer data between the application and another node on the bus structure isochronously over a dedicated channel. During an isochronous data transfer, a buffer management scheme is used to manage a linked list of data buffer descriptors. During isochronous transfer of data, the API provides implementation of a resynchronization event in the stream of data allowing for resynchronization by the application to a specific point within the data. Implementation is also provided for a callback routine for each buffer in the list which calls the application at a predetermined point during the transfer of data. An isochronous API of the preferred embodiment presents a virtual representation of a plug, using a plug handle, to the application. The isochronous API notifies a client application of any state changes on a connected plug through the event handle. The isochronous API also manages buffers utilized during a data operation by attaching and detaching the buffers to the connected plug, as appropriate, to mange the data flow.

REFERENCES:
patent: 3836722 (1974-09-01), Muller et al.
patent: 3906484 (1975-09-01), Melvin et al.
patent: 4218756 (1980-08-01), Fraser
patent: 0428111 (1991-05-01), None
patent: 0499394 (1992-08-01), None
patent: 0588046 (1994-03-01), None
patent: 0696853 (1996-02-01), None

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

Application programming interface for data transfer and bus... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Application programming interface for data transfer and bus..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Application programming interface for data transfer and bus... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3367948

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