Interessting to see that there is 1M memory option already compiled, so probably as future option for DSOX2000.
That sounds interesting!!! Where did you find this?
in the firmware, infiniiVisionCore.dll (which btw. is handling most licensing part - that's where you can force by patchiing some licences,
the another part is in Agilent.Cdf.Api.dll which defines the license storage, which is a clean way to define license - that's for those who whish to play a bit dangerous game)
"4Mpts 2Mpts 1Mpts 100Kpts Memory License" - i gues as 2Mpts is the lowest license value for DSOX3xxx the 1Mpts will be for DSOX2xxx.
And btw, Dave was right, IsExpired is calling license info (where the expiration date is stored) and System.DateTime::get_Today, so actually the date
trick should work for trail licences (and if not set always false for IsExpired)