From the wiki:
Since USB Device names may be quite arbitrary, and may not match your expectations for the name of the device, if your text insertion point is in the name field of this trigger and you connect (or turn on) the device, Keyboard Maestro will fill the name in for you.
@peternlewis, you have thought of everything! Thanks for making this app such a joy to use.