[Fix][Util] Fix format of external subtitles' name (including empty name).
Input: Scan for joysticks that are keyboards to workaround kernel bug, see: 1560550480302e4768d1e183f038b709dd5a52fd
Merge pull request #3627 from ace20022/ext_subs_label

[Fix][Util] Fix format of external subtitles' name
Merge pull request #3628 from fritsch/microsoft-js

Input: Scan for microsoft keyboard which have a kernel bug