CodeMeter key conversion from KEXT to HID Frequently Asked Questions

by Csaba Kézér · updated: 03.05.2018

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 might loose compatibility with newer versions of macOS. Apple has started to become less tolerant with 3rd party Kernel Extensions in macOS 10.13 already. If 3rd party Kernel Extensions become completely blocked in macOS 10.14, existing CodeMeter hardware licenses will not function there anymore. In such case the only remaining options are to convert the key on a different computer, or to have it replaced with a new one that is converted.

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 OS needs to be restarted, or the key needs to be unplugged and replugged (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)

  • Was this Helpful ?
  • 2   ​0