Make the leading 0 optional when matching USB Vendor ID

My FSU reports 403 without the leading 0, this allows for either case to match.

Also added some more informative error reporting and a list of available ports if none are found.