* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
*/
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
*/
name = "Altus Metrum";
return String.format("%-20.20s %4d %s",
name, getSerial(), getPath());
name = "Altus Metrum";
return String.format("%-20.20s %4d %s",
name, getSerial(), getPath());
name = "Altus Metrum";
return String.format("%s %d %s",
name, getSerial(), getPath());
name = "Altus Metrum";
return String.format("%s %d %s",
name, getSerial(), getPath());
if (want_product == AltosUILib.product_basestation)
return have_product == AltosUILib.product_teledongle ||
if (want_product == AltosUILib.product_basestation)
return have_product == AltosUILib.product_teledongle ||
have_product == AltosUILib.product_telebt ||
have_product == AltosUILib.product_megadongle;
if (want_product == AltosUILib.product_altimeter)
return have_product == AltosUILib.product_telemetrum ||
have_product == AltosUILib.product_telemega ||
have_product == AltosUILib.product_telebt ||
have_product == AltosUILib.product_megadongle;
if (want_product == AltosUILib.product_altimeter)
return have_product == AltosUILib.product_telemetrum ||
have_product == AltosUILib.product_telemega ||
have_product == AltosUILib.product_easymega ||
have_product == AltosUILib.product_telegps ||
have_product == AltosUILib.product_easymini ||
have_product == AltosUILib.product_easymega ||
have_product == AltosUILib.product_telegps ||
have_product == AltosUILib.product_easymini ||
- return getVendor() ^ getProduct() ^ getSerial();
+ return getVendor() ^ getProduct() ^ getSerial() ^ getPath().hashCode();
+ }
+
+ public AltosUsbId usb_id() {
+ return new AltosUsbId(getVendor(), getProduct());
+ }
+
+ public String usb_product() {
+ return getName();