You need to 1) add wrappers over interleaved api which dont expose this additionalparameter2) move existing users to use these wrappers3) add a new API which has your additional argument (not an opaqueobject) and this calls .device_xx callback with additional arg.4. Above can be under conditional of your specific subsystem where theseparameters are valid.