1. In a computing environment having a main computer system and an auxiliary device coupled thereto, the auxiliary device configured to operate in at least one context that does not allow notifications from the main computing system to be displayed at the auxiliary device and configured to operate in at least one context that does allow notifications from the main computing system to be displayed at the auxiliary device, a method comprising: on the main computer system, an application generating a notification and formatting a notification parameter set for displaying the notification on the auxiliary device; the application calling an interface to obtain a current context of the auxiliary device; at the application, receiving a current context of the auxiliary device, the current context being one of the at least one contexts that does not allow notifications to be displayed at the auxiliary device, the current context indicative of the auxiliary device being in a full-screen presentation mode that does not permit notifications to be displayed; the application requesting a callback when the current context changes; at the application, receiving a change to the current context, the changed current context being one of the at least one contexts that does allow notifications to be displayed at the auxiliary device, the current changed context indicative of the auxiliary device being in a program mode that does permit notifications to be displayed; and the application calling the interface with the notification parameter set to request that the notification be displayed on the auxiliary device through a user-mode driver framework, wherein requesting that the notification be displayed includes: determining whether the auxiliary device is an enhanced auxiliary device or a basic auxiliary device, wherein an enhanced auxiliary device is distinguished from a basic auxiliary device by having certain firmware that is generally compatible with any information received through the user-mode driver framework; when the auxiliary device is determined to be an enhanced auxiliary device, communicating the notification parameter through a generic driver that is not specific to the enhanced auxiliary device; and when the auxiliary device is determined to be a basic auxiliary device, communicating the notification parameter through a device-specific driver to the basic auxiliary device.