The mess in Aladdin is surprising. Do they even look at their specs?
This is a dongle family (original names):
HASP | - a dongle without memory, |
MemoHASP M1 | - a dongle with 112 bytes of memory, |
MemoHASP M4 | - a dongle with 496 bytes of memory, |
TimeHASP | - a dongle with 16 bytes of "Time" memory, |
TimeHASP-4 | - a dongle with 496 bytes of "Memo" memory and 16 bytes of "Time" memory. |
The dongles can be of either the third generation (HASP3) or the fourth generation (HASP4). Now I guess they came across an interesting question. "How should we name a TimeHASP with 496 bytes of memory which is not of the third generation (where there is no "3" digit in the names), but of the fourth one... TimeHASP4-4? Because if we name a fourth-gen TimeHASP with "Time" memory only like "TimeHASP4", people will mistake it for TimeHASP-4".
They solved this problem in a truly idiotic way: third-gen dongles are named TimeHASP and TimeHASP-4 and fourth-gen ones are not named in plain English at all ;) (a hidden hint at the Israeli origin of the dongles, where they write from right to left) - HASP4 Time.
So why couldn't they name their dongles reasonably from the beginning, like this:
TimeHASP | - a dongle with 16 bytes of "Time" memory, |
TimeHASP M4 | - a dongle with 496 bytes of "Memo" memory and 16 bytes of "Time" memory. |
Then they would be able to name third-generation dongles TimeHASP3, TimeHASP3 M4, and fourth-generation ones - TimeHASP4 (by the way, these dongles don't seem to be produced anymore), TimeHASP4 M4.
The question is naturally quite useless, as no one is gonna change anything. :)