Answer
The PIL allows the user to supply unique serial numbers and product IDs to their products. All functions in the PIL are optional. A user only needs to populate the functionality desired. Any library initialization can be done in the library initialization routine: LRD_WF_PIL_Init() and similarly, a destructor routine is available with LRD_WF_PIL_Deinit() The most common feature need to implemented by PIL is getting/setting the regulation domain.