/**
 ******************************************************************************
 * Xenia : Xbox 360 Emulator Research Project                                 *
 ******************************************************************************
 * Copyright 2014 <NAME>. All rights reserved.                             *
 * Released under the BSD license - see LICENSE in the root for more details. *
 ******************************************************************************
 */

#include <xenia/hid/winkey/winkey_hid.h>

#include <xenia/hid/winkey/winkey_input_driver.h>


using namespace xe;
using namespace xe::hid;
using namespace xe::hid::winkey;


namespace {
  void InitializeIfNeeded();
  void CleanupOnShutdown();

  void InitializeIfNeeded() {
    static bool has_initialized = false;
    if (has_initialized) {
      return;
    }
    has_initialized = true;

    //

    atexit(CleanupOnShutdown);
  }

  void CleanupOnShutdown() {
  }
}


InputDriver* xe::hid::winkey::Create(InputSystem* input_system) {
  InitializeIfNeeded();
  return new WinKeyInputDriver(input_system);
}
