×

Secure KVM system having multiple emulated EDID functions

DC
  • US 9,501,157 B2
  • Filed: 11/10/2010
  • Issued: 11/22/2016
  • Est. Priority Date: 11/10/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method for interacting with a plurality of host computers while maintaining isolation of the plurality of host computers, the method comprising:

  • providing a secure Keyboard Video Mouse (KVM) device;

    connecting at least a first user display, a user keyboard and a user mouse to the secure KVM device;

    assigning a Display Plug and Play Emulated Memory (DPPEM) device within the secure KVM for each of the plurality of host computers;

    performing a preparation sequence comprising the steps of;

    a) reading display Plug and Play data from the first user display by a controller function in the secure KVM device;

    b) switching the DPPEM device in the secure KVM device to connect to said controller function;

    c) writing display Plug and Play data into said DPPEM device by said controller function;

    d) switching said DPPEM device from said controller function to a corresponding one of the plurality of host computers to which said DPPEM device was assigned, to enable the assigned host computer reading of said written display Plug and Play data from said DPPEM devices;

    entering normal mode, wherein said normal mode comprises the step of;

    e) waiting for user selection of a host channel;

    coupling a selected host computer to said first user display, said user keyboard, and said user mouse when said user selection is detected;

    returning to step e),f) checking by said controller function to determine if a user selected DPPEM device coupled to the user selected host computer is programmed with a user selected display Plug and Play data;

    A) if said user selected DPPEM device is not programmed with the user selected display Plug and Play data, then said controller function performs the next five steps i) to v), andB) if said user selected DPPEM device is programmed with the user selected display Plug and Play data, then said controller function skips the next five steps i) to v);

    i) switching the user selected DPPEM device from a corresponding one of the plurality of host computers to said controller function;

    ii) disabling write protection in said user selected DPPEM device;

    iii) writing the user selected display Plug and Play data into said user selected DPPEM device;

    iv) write protecting the user selected DPPEM device;

    v) switching the user selected DPPEM device from said controller function back to the user selected host computer;

    wherein mutual isolation of each of the plurality of host computers is maintained at all times.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×