Abstract: A hot-plugging capability for video devices is achieved by shifting the responsibility for recognizing changes in the configuration of a display environment from a computer's operating system to a device manager. When an input/output device is added to or removed from the computer system, an interrupt signal informs a device manager of the fact that a change in configuration has occurred. In response thereto, the device manager determines whether the changed component relates to the computer's display function. If so, the device manager makes a call to the computer's display manager, to inform it of the fact that the display configuration has changed. In response to this call, the display manager reconfigures the display space for the computer system and notifies clients as appropriate, to accommodate display features associated with the added component. With this change in the configuration of the display space, the added component becomes immediately available for use.
Type:
Grant
Filed:
August 8, 2005
Date of Patent:
May 27, 2008
Assignee:
Apple Inc.
Inventors:
Ian Hendry, Eric Anderson, Fernando Urbina
Abstract: A hot-plugging capability for video devices is achieved by shifting the responsibility for recognizing changes in the configuration of a display environment from a computer's operating system to a device manager. When an input/output device is added to or removed from the computer system, an interrupt signal informs a device manager of the fact that a change in configuration has occurred. In response thereto, the device manager determines whether the changed component relates to the computer's display function. If so, the device manager makes a call to the computer's display manager, to inform it of the fact that the display configuration has changed. In response to this call, the display manager reconfigures the display space for the computer system and notifies clients as appropriate, to accommodate display features associated with the added component. With this change in the configuration of the display space, the added component becomes immediately available for use.
Type:
Grant
Filed:
August 13, 2001
Date of Patent:
August 9, 2005
Assignee:
Apple Computer, Inc.
Inventors:
Ian Hendry, Eric Anderson, Fernando Urbina
Abstract: A hot-plugging capability for video devices is achieved by shifting the responsibility for recognizing changes in the configuration of a display environment from a computer's operating system to a device manager. When an input/output device is added to or removed from the computer system, an interrupt signal informs a device manager of the fact that a change in configuration has occurred. In response thereto, the device manager determines whether the changed component relates to the computer's display function. If so, the device manager makes a call to the computer's display manager, to inform it of the fact that the display configuration has changed. In response to this call, the display manager reconfigures the display space for the computer system and notifies clients as appropriate, to accommodate display features associated with the added component. With this change in the configuration of the display space, the added component becomes immediately available for use.
Type:
Grant
Filed:
May 8, 1998
Date of Patent:
August 28, 2001
Assignee:
Apple Computer, Inc.
Inventors:
Ian Hendry, Eric Anderson, Fernando Urbina
Abstract: A system and method for extending the functionality of a digital system is disclosed. The system includes a read-only memory (ROM) for storing an extendible control application, a processing unit for executing the code stored in ROM, an imaging device for capturing optical images and converting them to digital code, random-access memory (RAM) for providing working memory for the processing unit and storage for files and images, an input-output (I/O) device for receiving user input and communicating with a host computer to transfer images and files, and an optional removable memory for providing storage for images and a means for introducing extensions into the system. The ROM image includes a patch manager and function pointers which, together, permit the redirection of the program execution sequence. New pieces of code (extensions) can, through such redirection, be incorporated into the original, non-modifiable control application, to supplement or replace routines of the original control application.