I think you understood the idea correctly. Concerning the global auto objects, please also consider the lifetime of autoobjects.
Maybe you try to make the interface too abstract / too generic. The idea of the device class is to provide an interface to a dedicated device so that it can be accessed or controlled by the UI application. If the communication with the device is asynchronous, then the UI application sends a command or request to the device and later (when the device has returned the answer) the device class can send a System Event that indicates the completion or it can change a certain Property that contains the returned value.
If this seems not to be suitable for your application, can you please explain more details about your application and your device?
Ask Embedded Wizard
Welcome to the question and answer site for Embedded Wizard users and UI developers.
Ask your question and receive answers from the Embedded Wizard support team or from other members of the community!