For certain things like pushing policies to certain types of devices or applying monitoring policies, or even troubleshooting, it can be useful to know the end-point Operating System that a user is on from CVAD. This is actually picked up by the clients and stored within registry under HKLM\SOFTWARE\Citrix\Ica\Session\1\Connection\ClientProductId

The following are the values for each of the different types of endpoints:

Operating SystemHEX ValueDecimal Value
Android0x5484
Blackberry0x5585
CitrixConsole33
DOS321420
EPOC1016
internet0x101257
iOS0x5383
Java0x105261
LinuxUnix0x5181
Mac0x5282
MVGATerminals77
OS21117
TextTerminals44
ThinOS0x80e132993
WinCE0x1f097945
Windows11