Exemple #1
0
static void ctr_joypad_autodetect_add(unsigned autoconf_pad)
{
   settings_t *settings = config_get_ptr();
   autoconfig_params_t params = {{0}};

   strlcpy(settings->input.device_names[autoconf_pad],
         ctr_joypad_name(autoconf_pad),
         sizeof(settings->input.device_names[autoconf_pad]));

   /* TODO - implement VID/PID? */
   params.idx = autoconf_pad;
   strlcpy(params.name, ctr_joypad_name(autoconf_pad), sizeof(params.name));
   strlcpy(params.driver, ctr_joypad.ident, sizeof(params.driver));
   input_config_autoconfigure_joypad(&params);
}
Exemple #2
0
static void ctr_joypad_autodetect_add(unsigned autoconf_pad)
{
   autoconfig_params_t params;

   /* TODO - implement VID/PID? */
   params.idx             = autoconf_pad;
   params.vid             = 0;
   params.pid             = 0;
   params.display_name[0] = '\0';

   strlcpy(params.name, ctr_joypad_name(autoconf_pad), sizeof(params.name));
   strlcpy(params.driver, ctr_joypad.ident, sizeof(params.driver));

   input_autoconfigure_connect(&params);
}