Patent ID: 8365202

Claim:
A computer storage medium having computer-executable components for execution on a computing device interfaced to an auxiliary display device over a transport, the components comprising: at least one application component for providing content for display on the auxiliary display device or receiving user input in response to information on the auxiliary display device; a platform component, the platform component comprising an interface adapted to interface to the at least one application component, the platform component adapted to translate information between a defined packet format and a format of the interface; a driver component, the driver component adapted to control the transport to communicate between the computing device and the auxiliary display device a data stream representing a packet in the defined packet format, the driver component further comprising: a common driver component that provides a driver interface to the platform component, the driver interface adapted to exchange the packet in the defined packet format between the driver component and the platform component, the packet in the defined packet format comprising one or more commands to control the operation of the auxiliary display device; a transport-specific driver component that is selected by the common driver component from a plurality of transport-specific driver components, wherein the selected transport-specific driver component corresponds to a device-side transport driver of the auxiliary display device, conveys the data stream representing the packet in the defined packet format between the common driver component and the transport; and controls the transport to send the data stream over the transport to the device-side transport driver of the auxiliary display device.