Exemple #1
0
static void ps3_joypad_autodetect_add(unsigned autoconf_pad)
{
   settings_t *settings = config_get_ptr();
   autoconfig_params_t params = {{0}};
   strlcpy(settings->input.device_names[autoconf_pad],
         "SixAxis Controller",
         sizeof(settings->input.device_names[autoconf_pad]));

   /* TODO - implement VID/PID? */
   params.idx = autoconf_pad;
   strlcpy(params.name, ps3_joypad_name(autoconf_pad), sizeof(params.name));
   strlcpy(params.driver, ps3_joypad.ident, sizeof(params.driver));
   input_config_autoconfigure_joypad(&params);
}
static bool ps3_joypad_init(void)
{
   unsigned autoconf_pad;

   for (autoconf_pad = 0; autoconf_pad < MAX_PLAYERS; autoconf_pad++)
   {
      strlcpy(g_settings.input.device_names[autoconf_pad],
            "SixAxis Controller",
            sizeof(g_settings.input.device_names[autoconf_pad]));
      input_config_autoconfigure_joypad(autoconf_pad,
            ps3_joypad_name(autoconf_pad),
            ps3_joypad.ident);
   }

   return true;
}
Exemple #3
0
static bool ps3_joypad_init(void)
{
   unsigned autoconf_pad;

   cellPadInit(MAX_PADS);

   for (autoconf_pad = 0; autoconf_pad < MAX_USERS; autoconf_pad++)
   {
      strlcpy(g_settings.input.device_names[autoconf_pad],
            "SixAxis Controller",
            sizeof(g_settings.input.device_names[autoconf_pad]));
      /* TODO - implement VID/PID? */
      input_config_autoconfigure_joypad(autoconf_pad,
            ps3_joypad_name(autoconf_pad),
            0, 0,
            ps3_joypad.ident);
   }

   return true;
}