add: support product id and device sn