What is this conversion about?
CodeMeter Hardware keys, that are used to store ARCHICAD and other GRAPHISOFT product licenses are converted from KEXT (Kernel Extension 3G class) to HID (Human Interface Device class).
Why is the conversion necessary?
Without converting a CodeMeter Hardware key, it looses compatibility with newer versions of macOS.
Apple became less tolerant with 3rd party Kernel Extensions in macOS 10.13, the Kernel Extension of the CodeMeter Driver
needs to be manually approved by the user in System Preferences.
IMPORTANT: Starting with macOS 11 Big Sur, 3rd party Kernel Extensions won't function anymore: “future OS releases will no longer load kernel extensions that use deprecated KPIs by default."
Which keys will the converter convert?
All the CodeMeter hardware keys that have been sold by GRAPHISOFT and it's Distributor Partners with a product license on them. Technically speaking these CodeMeter keys have a GRAPHISOFT firmcode item on them, that is basically a folder containing the product license(s) on the key. The converter converts all the CodeMeter hardware keys with a GRAPHISOFT firmcode, irrespectively of what licenses are currently on them.
The converter does not convert a key if it doesn't have the GRAPHISOFT firmcode on it. That is why it doesn't convert keys issued by other software vendors.
How does the converter work?
- It checks whether the locally plugged in key(s) need conversion - It checks whether there is internet connection - It upgrades the firmware version of the CodeMeter dongle if it's below version 2.02 - It changes the key from KEXT (Kernel Extension) class to HID (Human Interface Device) class - It reports back on the end result of the conversion More information on this process can be found
here.
What needs to be set up to successfully run the Updater?
There are a few requirements for of a successful HID conversion:
- The license key needs Firmware version 2.02 or higher: the converter automatically upgrades the Firmware version if necessary.
- The conversion is possible only with CodeMeter Driver 5.0 or higher.
- This server needs to be accessible for the time of the conversion: https://activity-api.graphisoft.com
Detailed troubleshooting information on these issues can be found
here and
here.
What is the difference between KEXT (Kernel Extension) and HID (Human Interface Device) class?
Every aspect of licensing works the same way. With the HID class it will not be possible to use the dongle as a storage space, but GRAPHISOFT never distributed keys with a storage space, so this feature is not used with the KEXT class either.
Will a converted key remain compatible with earlier versions of ARCHICAD as well?
Yes, the CodeMeter hardware key will function exactly the same as it did before, there are no limitations with earlier versions of ARCHICAD.
Where can the converter be found?
In the following packages:
I can't update my NET key because it's plugged into a computer where there is no ARCHICAD installed. What can I do?
There are two options:
Is the converter present in the Windows version of the updates as well?
Yes, keys are converted both on macOS and Windows. Microsoft can also decide to abandon support for 3rd party Kernel Extensions. In addition, this prevents the issue from appearing at those customers who decide to move from Windows to macOS.
There is no conversion Update available for my ARCHICAD product, how can I convert my key?
Use the
standalone CodeMeter Protection Key Updater for the conversion.
How can I check that my keys are converted?
After running the conversion process, the installer will display a confirmation message about it's success. For the actual change to make effect, the license key needs to be powered down. You can do this either by turning the computer off and on (restart is not enough as the key will remain continuously powered during that) or you could also unplug and replug the key. (Don't do any of these before returning all the borrowed licenses!). To manually check the result of the conversion, go to:
http://localhost:22350/container.html and open the
CmContainer Info tab to check the information in the First Device row:
- KEXT mode: CmStick123456789 (No Flash)
- HID mode: No drive assigned (HID)