This is a simple utility for sending an 8727 key to an SKL or similar device using either DS101 protocol or RS-232.  There are two versions.  One is the standard version (load.exe).
The other is (load_dbg.exe) that put a debugging information.

The file that contains the key will be formated in 8727 and will start with 01 B0 or 02 BO (in hex).  The key 
format does not include the frame information. Sorry, providing examples is outside the scope of this to document at this time.

Typeing "load.exe -help" will present the following information on how to run the program from the command line.

The number of arguments passed in is 2
    Argument 1 = -help
load.exe <flag> [value]
    <flag>, -help, -path, -loop
    Flag deccriptions:
        -help prints outs this screen
        -usb_port This is the USB port to use for sending keys. Must be used with usb_hub.
        -usb_hub This is the USB hub to use for sending keys. Must be used with usb_port.
        -rs232 If not specified the application will send as DS-101.  Otherwise it will send RS-232 at this baud rate.
               valid values include 2400, 4800, 9600. If invalid it will default to 9600.
        -rs232_nullmodem A value of 1 will swap the RS-232 lines
        -time The value can be either gmt, local or "YYYY-MM-DD HH:MM:SS".   Include the "s. Can cannot use other options with this stwitch.
        -mission This will send the mission data for a Mode 5 IFF ECU. The format is "pin,code,national origin" (e.g. "1111,80,3"). Include the "s. Can cannot use other options with this stwitch.
        -fdu This is optional but but be listed before the -path option.  Values include 01B0 or 02B0
        -linetermination Optional. This is defaulted to on (1). To disable (0)
        -firmware This is optional.  This will load the firmeware then exit. A return of 0 indicates success.
        -descrete_fdu This is optional.  Values include 0 (default false) and 1 (true) 1
        -dbgprint Indicates print verbosity. Values include 0 = default, 1 = more informaiton.
        -loop optional, number of times to send must be greater or equal to 1.
        -wakeup optional, wakeup in seconds supports values between 0-10.
        -path is the full path to the file that contains the
              8727 binary input for key fill or key issue
              or data field if the -fdu parmeter is specified
              must be the last parameter
        -get_easyds101time Can get the time of the in the Easy DS-101
        -set_easyds101_time Can pass the time to the Easy DS-101
        -load_easyds101_time  Load the time that is stored in the Easy DS-101
    Value is the value that is associated with the flag

Examples:
    1) load.exe -path "c:\my keys\key.bin"
    2) load.exe -fdu 01B0 -path "c:\my keys\key.bin"
    3) load.exe -descrete_fdu 1 -time local
    4) load.exe -linetermination 0 -path "c:\my keys\key.bin"

Notes:
    1) descrete_fdu must be set to 1 when sending time to a KIV-77.


