The product field shall hold a product id (which is manufacturer specific - so only the tuple <manufacturer, product> will be unique).
The "garmin_product" enum lists Garmin's product ids.
Other manufacturers can and will have their own values that are however not part of the SDK files.
Cheers,
OMB