Я думаю, все-таки более правильно и "академично"брать имя и GUID из винды. Да, минус в замене джоя на аналогичный (или переустановка винды) и перебивке полностью профайла - но вроде этот минус пока единственный ( [мечтательно]а вот если бы профайл - текстовый.. ).
С другой стороны - это ГАРАНТИЯ того, что профайл жестко привязан к данному девайсу. И подключение второго ТОЧНО ТАКОГО же не приведет к путанице - его GUID другой будет. Кроме того, многие используют программу, позволяющую менять порядок джоев в системе (и мне пришлось для нормальной работы NewView с моими четырьмямидевайсами) - т.е. я к тому, что все-таки простой номер джойстика есть штука ненадежная.