Я думаю, все-таки более правильно и "академично" брать имя и GUID из винды. Да, минус в замене джоя на аналогичный (или переустановка винды) и перебивке полностью профайла - но вроде этот минус пока единственный ( [мечтательно]а вот если бы профайл - текстовый.. ).

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