Updated scanner.cc error message because I'd looked at it a lot and the formatting was so-so. Parser now can correctly parse the first device in the device list