change identifier if needed

The sysdescr value is just the default device identifier, used during
initial device identification attempt. On some models, it is replaced
by another value just before dictionnary lookup.
Merge remote-tracking branch 'forge/master'