×

Architecture for implementing PCMCIA card services under the windows operating system in enhanced mode

  • US 5,696,970 A
  • Filed: 04/15/1996
  • Issued: 12/09/1997
  • Est. Priority Date: 04/01/1993
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer implemented method for providing PCMCIA Card Services to a Windows application running on the Windows operating system or a DOS application running in a DOS virtual machine in said Windows operating system, said method comprising the steps of:

  • spawning a Card Services Background Processing application, said Card Services Background Processing application comprising a standard Windows application;

    initializing a Card Services Dynamic Link Library, said Card Services Dynamic Link Library comprising a plurality of software functions corresponding to a plurality of Card Services functions such that each software function performs the requirements of the corresponding Card Services function;

    calling a software function in a Card Services Dynamic Link Library from said Windows application if said Windows application needs Card Services;

    posting a message containing a set of function parameters to said Card Services Background Processing application from said software function if said software function requires asynchronous processing;

    calling a Card Services virtual device driver from said software function in said Card Services Dynamic Link Library, said Card Services virtual device driver performing Ring 0 operating system services for said Card Services Dynamic Link Library;

    hooking a software interrupt such that said Card Services virtual device driver obtains control when said DOS application executes a software interrupt instruction; and

    calling a software function in said Card Services Dynamic Link Library from said Card Services virtual device driver when said Card Services virtual device driver obtains control if said DOS application requests Card Services by executing said interrupt instruction.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×