1. Field of the Invention
The present invention relates in general to the field of information handling system cable connections, and more particularly to a system and method for error messaging of an incorrect information handling system graphics cable connection to a projector.
2. Description of the Related Art
As the value and use of information continues to increase, individuals and businesses seek additional ways to process and store information. One option available to users is information handling systems. An information handling system generally processes, compiles, stores, and/or communicates information or data for business, personal, or other purposes thereby allowing users to take advantage of the value of the information. Because technology and information handling needs and requirements vary between different users or applications, information handling systems may also vary regarding what information is handled, how the information is handled, how much information is processed, stored, or communicated, and how quickly and efficiently the information may be processed, stored, or communicated. The variations in information handling systems allow for information handling systems to be general or configured for a specific user or specific use such as financial transaction processing, airline reservations, enterprise data storage, or global communications. In addition, information handling systems may include a variety of hardware and software components that may be configured to process, store, and communicate information and may include one or more computer systems, data storage systems, and networking systems.
Information handling systems have gradually transformed from having a primary use as business tools into high-tech entertainment platforms. Users often play audio and video files from digital storage media, such as Compact Discs (CDs) and Digital Versatile Discs (DVDs). Information handling systems have, indeed, transformed the entertainment industry by providing digital recording and editing capabilities. For instance, consumers now commonly create their own DVDs with digital cameras and information handling systems that burn digital images to DVDs. As a result, consumers desire increased flexibility in the formats and media that information handling systems use. Industry has responded by including an increasing number of audio visual formats to record and present information. One example is the High Definition Audio (HDA), which defines standardized formats for digital audio information. Another example is the Universal Audio Architecture (UAA), which describes a class driver architecture for information handling system audio solutions. Compliance with UAA by an audio chipset provides driver support to operate the chipset within the WINDOWS operating system, thus reducing or eliminating the need for loading manufacturer specific drivers on an information handling system to have audio functionality.
Some difficulties that arises with the integration of greater audiovisual capability in information handling systems include the greater cost of the various hardware devices involved, such as devices that support peripheral speakers and microphones, as well as the greater footprint and power consumption associated with such devices. In U.S. patent application Ser. No. 11/117,277, filed Apr. 28, 2005, entitled “System and Method for Sensing Information Handling System Jack Activity,” by Joshua Alperin and Douglas Peeler and assigned to Dell Products LP, a CODEC of the information handling system is diverted from a primary purpose to sense jack activity at a HDA resistor tree. Diverting the CODEC from a primary purpose to detect jack activity supports jack retasking without adding an additional analog to digital converter CODEC to the information handling system. Jack retasking with HDA reduces the total number of jacks needed for an information handling system by allowing a jack to perform multiple tasks, such as supporting both a microphone input and a speaker output or even providing a line out or other function. UAA does not support jack retasking so that extra jacks are needed to provide the same flexibility as HDA systems that allow jack retasking.
Therefore a need has arisen for a system and method which supports jack retasking in a UAA or similar environment.
In accordance with the present invention, a system and method are provided which substantially reduce the disadvantages and problems associated with previous methods and systems for assigning tasks to jacks of an information handling system. Audio jack tasks of an information handling system are selectively configured by an end user and stored for application by an audio device driver so that the end user selectively configures each of plural jacks to perform a selected of plural functions.
More specifically, an information handling system chipset supports population of a UAA class driver with configuration settings stored in firmware, such as a jack task table in the BIOS. An audio driver jack retasker provides end user access to the jack task table through a display interface to allow the end user to selectively associate each jack with a desired of plural tasks. For instance, the jack retasker provides access to the jack task table in a BIOS setup mode so that the BIOS boots the information handling system by applying end user jack function settings to a UAA class driver. As an example, the end user may set a jack output task in a jack retasker interface so that the jack will provide an audio out to a headphone speaker or a line out. As another example, the end user may set a jack input task in a jack retasker interface so that the jack will provide an audio in from a microphone or a line in. The jack function is determined by the UAA class driver from UAA setup tables to which the end user has access for defining the jack function. When the operating system loads the UAA class driver, that driver downloads the proper operating mode from the BIOS tables and configures the audio hardware appropriately.
The present invention provides a number of important technical advantages. One example of an important technical advantage is that information handling system jacks are retasked in a UAA or similar environment. A user selects the functionality of a jack through a firmware interface for convenient and flexible assignment of a desired audio or other function to the jack. Retasking of jack functionality is provided with minimal additional cost since the hardware functionality is defined by instructions stored in firmware. Users enjoy increased flexibility for an information handling system with the option of assigning jack functionality in a manner that is most convenient to the user and the ability to alter the functionality as desired for various uses of the information handling system.
The present invention may be better understood, and its numerous objects, features and advantages made apparent to those skilled in the art by referencing the accompanying drawings. The use of the same reference number throughout the several figures designates a like or similar element.
Flexible task assignments for an information handling system's audio jacks are provided through BIOS setup tables that define jack tasks for a UAA class driver according to a desired user configuration. For purposes of this disclosure, an information handling system may include any instrumentality or aggregate of instrumentalities operable to compute, classify, process, transmit, receive, retrieve, originate, switch, store, display, manifest, detect, record, reproduce, handle, or utilize any form of information, intelligence, or data for business, scientific, control, or other purposes. For example, an information handling system may be a personal computer, a network storage device, or any other suitable device and may vary in size, shape, performance, functionality, and price. The information handling system may include random access memory (RAM), one or more processing resources such as a central processing unit (CPU) or hardware or software control logic, ROM, and/or other types of nonvolatile memory. Additional components of the information handling system may include one or more disk drives, one or more network ports for communicating with external devices as well as various input and output (I/O) devices, such as a keyboard, a mouse, and a video display. The information handling system may also include one or more buses operable to transmit communications between the various hardware components.
Referring now to
The operation of the CODECs is managed by firmware in chipset 18 and applications running on CPU 12, such as through an operating system driver. In order to provide end user control over the operation of audio subsystem 20,jacks-in 22 and jacks-out 24, an audio driver jack retasker assigns tasks to the jacks according to end user settings. For instance, audio driver jack retasker 30 interfaces with a display 32 to present a jack retasker interface 34 that accepts user inputs to define jack tasks. Chipset 18 includes firmware instructions that perform a start-up routine on application of power to information handling system 10. During the start-up routine, chipset 18 provides user jack task settings to an audio driver of the operating system running on CPU 12, such as a UAA class driver, so that the audio driver applies the jack task settings to define the functions performed by each of jacks-in 22 and jacks-out 24.
Referring now to
Referring now to
Although the present invention has been described in detail, it should be understood that various changes, substitutions and alterations can be made hereto without departing from the spirit and scope of the invention as defined by the appended claims.