Fix #350 USB plugin first start does not set the device

- We now initialize the device variable to anything detected on the
  user's system.
- Using activated to save config to ensure an item is saved even
  if there is only 1 item in the list.

Signed-off-by: Thanh Ha <thanh.ha@alumni.carleton.ca>