+/** @private
+ * Allocate and init new device instance struct.
+ * \param[in] index \copydoc sr_dev_inst::index
+ * \param[in] status \copydoc sr_dev_inst::status
+ * \param[in] vendor \copydoc sr_dev_inst::vendor
+ * \param[in] model \copydoc sr_dev_inst::model
+ * \param[in] version \copydoc sr_dev_inst::version
+ *
+ * \retval NULL Error
+ * \retval struct sr_dev_inst *. Dynamically allocated, free using
+ * sr_dev_inst_free().
+ */