×

METHOD AND SYSTEM FOR COMMUNICATION BETWEEN A USB DEVICE AND A USB HOST

  • US 20100146279A1
  • Filed: 02/01/2008
  • Published: 06/10/2010
  • Est. Priority Date: 02/05/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing efficient communication between a computer and a plug-and-play secure token connected to the computer, comprising:

  • upon establishing a physical connection between the computer and the plug-and-play secure token, enumerating the secure token as a device of a first type and as a device of a second type;

    launching on the computer a host agent stored on the secure token;

    operating the computer according to instructions of a driver for devices of the first type to receive messages communicated in a protocol associated with devices of the first type from the secure token;

    operating the computer according to instructions of a driver of devices of the second type to review messages communicated in a protocol associated with devices of the second type from the secure token;

    operating the computer according to instructions stored in the host agent to;

    receive messages of a first type from the secure token communicated in a protocol associated with messages of the first type via the driver for devices of the first type;

    received messages of a second type from the secure token communicated in a protocol associated with messages of the second type via the driver for devices of the second type; and

    in response to detecting that message of the first type indicative of an availability of a data in a data buffer, retrieving the available data from the data buffer by sending a message of the second type to the secure token; and

    operating the secure token according to instructions of a card-agent program including instructions to;

    write data to a second data buffer of the secure token;

    upon having written data to the second data buffer, sending a message of the first type indicative of the availability of data in the second data buffer;

    upon receiving a message of the second type requesting access to the data buffer, transmitting the contents of the second data buffer using the protocol associated with messages of the second type.

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