If the parameter UseUmsDA is set to a value of 0, FileIO mode is activated; if it is set to a value of 1, PassThrough mode (default) is activated.
Please note that if there are no sufficient rights for UseUmsDA=1, CodeMeter automatically switches to FileIO mode.
Usually the reason is that CodeMeter does not run as a service and therefore does not have sufficient rights to communicate with the CmDongle in PassThrough mode. Therefore the solution is to simply start the CodeMeter service.
Alternatively the firmware update of the CmDongles can be run on another system where CodeMeter was installed as service by default.
You can find out which mode is currently used from the CodeMeter Event Log. When CodeMeter is started, the last line is displayed:
Box Access: use direct access mode. corresponds to PassThrough mode
Box Access: use compatibility access mode. corresponds to the FileIO mode
The information you are looking for is stored in the Extended Protected Data field 131 of the license entry 0:0.
Enclosed you will find a code snippet (C++) that reads the information and interprets it accordingly.
You can execute this code snippet by using the CmDemo C++ example from the CodeMeter Software Development Kit (Start | Programs | CodeMeter | Samples) and replacing the method MyCode() there.
After starting the program you can select the CmContainer and then use Run MyCode to display the hardware type.
The VendorID (VID) is an identifier assigned by the USB Implementers Forum for companies that manufacture USB devices. The assigned VID is only assigned once and cannot be changed. All CmDongle produced by Wibu Systems AG therefore have the defined VendorID 064F.
However, if you are looking for the ProductID of your CmDongle, please proceed as follows:
1) Open the document "USB Products, VID and PID".
2) Search the CmDongle for the USB product number. This can be found on the CmDongle housing, e.g. 1001-01-100.
3) Search the list for the corresponding product number and find the corresponding PID.