リファレンスには載っていない関数ですが GetJoypadType という関数で joycon かどうかを判別できます
// ジョイパッドのタイプを取得する
// ( 戻り値 -1:エラー 0以上:ジョイパッドタイプ( DX_PADTYPE_XBOX_360 など ) )
int GetJoypadType( int InputType ) ;
GetJoypadType の第一引数には DX_INPUT_PAD1 や DX_INPUT_PAD2 などを渡します
戻り値が 0 以上の場合の各値の意味は以下の通りです
DX_PADTYPE_XBOX_360 // Xbox360コントローラー
DX_PADTYPE_XBOX_ONE // XboxOneコントローラー
DX_PADTYPE_DUAL_SHOCK_4 // PS4コントローラー
DX_PADTYPE_DUAL_SENSE // PS5コントローラー
DX_PADTYPE_SWITCH_JOY_CON_L // Switch Joycon(左)
DX_PADTYPE_SWITCH_JOY_CON_R // Switch Joycon(右)
DX_PADTYPE_SWITCH_PRO_CTRL // Switch Proコントローラー
DX_PADTYPE_OTHER // その他のコントローラー
よろしければお使いください m(_ _)m