Interface for multiplexing and reformatting information transfer between device driver programs and a network application program which only accepts information in a predetermined format
First Claim
1. An apparatus, comprising:
- a processor;
a first hardware communication link;
a first driver program executed by said processor to control communications with said first hardware communication link;
a second hardware communication link;
a second driver program executed by said processor to control communications with said second hardware communication link;
network application program means executed by said processor and capable of outputting information for and receiving information from only a single driver program, said network application program means outputting outgoing information in a predetermined format and accepting incoming information in said predetermined format, said outgoing information including address information; and
further program means executed by said processor for intercepting said outgoing information from said network application program means and for supplying said outgoing information respectively to said first and second driver programs for said first and second hardware communication links when said address information therein respectively has a first value and a second value different from said first value, and for intercepting incoming information from each of said first and second driver programs for said first and second hardware communication links and for supplying said incoming information from said first and second driver programs to said network application program means with respective different address values therein which respectively correspond to said first and second hardware communication links wherein at least one of said first and second hardware communication links has a format for information which is different from said predetermined format, and wherein said further program means includes means for reformatting information passing through said further program means between said network application means and said one of said first and second hardware communication links.
8 Assignments
0 Petitions
Accused Products
Abstract
A dedicated network expansion unit includes a processor and a dedicated hard disk drive, and has two bays which each can receive one of a further hard disk drive, a floppy disk drive, a CD-ROM drive, and a tape drive. The unit has no manual input mechanism, and no display for text or graphics. The unit can be connected to one or more communications link through Ethernet connectors, a PCMCIA modem card, a PCMCIA token ring card, or a parallel connector. Following power-up or a reset, the unit automatically detects the types of devices present and the types of communications link connected to it, and automatically configures its software to operate properly with these devices and links, without user interaction. Special software routines are provided for the unit and a remote computer to permit a conventional backup program in the remote computer to effect a backup operation within the expansion unit using ASPI commands. A further program effects a software interface between at least two communications link and a conventional network driver program designed to communicate with a single network.
53 Citations
9 Claims
-
1. An apparatus, comprising:
- a processor;
a first hardware communication link;
a first driver program executed by said processor to control communications with said first hardware communication link;
a second hardware communication link;
a second driver program executed by said processor to control communications with said second hardware communication link;
network application program means executed by said processor and capable of outputting information for and receiving information from only a single driver program, said network application program means outputting outgoing information in a predetermined format and accepting incoming information in said predetermined format, said outgoing information including address information; and
further program means executed by said processor for intercepting said outgoing information from said network application program means and for supplying said outgoing information respectively to said first and second driver programs for said first and second hardware communication links when said address information therein respectively has a first value and a second value different from said first value, and for intercepting incoming information from each of said first and second driver programs for said first and second hardware communication links and for supplying said incoming information from said first and second driver programs to said network application program means with respective different address values therein which respectively correspond to said first and second hardware communication links wherein at least one of said first and second hardware communication links has a format for information which is different from said predetermined format, and wherein said further program means includes means for reformatting information passing through said further program means between said network application means and said one of said first and second hardware communication links. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- a processor;
Specification