Frederick L. Lathrop - Delray Beach FL Kenneth A. Rowland - Boynton Beach FL
Assignee:
International Business Machines, Inc. - Armonk NY
International Classification:
G06F 1312 G06F 1310 G06F 300
US Classification:
395700
Abstract:
A program arrangement presently disclosed provides support within an operating system for a commonly used class of peripheral devices (e. g. mouse devices or, more generally, pointing devices). This arrangement effectively eliminates dependencies between device driver software associated with the supported device(s) and system (and/or application) software; so that device driver software can be created without extensive knowledge of the operating system and system software can be modified cost effectively without affecting the usefulness of existing device drivers. In this arrangement, device driving functions are assigned to two discretely separate program modules having a standardized interface. One module, included in the operating system, provides a device-independent base for coordinating device and system interaction. The other module is associated specifically and directly with supported devices, and can be created by programmers having little knowledge of the internal structure of the system software.
Method And System For Dynamically Translating Bus Addresses Within A Computer System
Antonio Abbondanzio - Austin TX Bradley Paul Anderson - Delray Beach FL Ronald Patrick Doyle - Raleigh NC Kenneth Alan Rowland - Lake Worth FL Sandra Juni Schlosser - Austin TX Joel Leslie Smith - Round Rock TX
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1300
US Classification:
395829
Abstract:
A method for dynamically translating bus address within a computer system is disclosed. In accordance with the method and system of the present invention, a computer system has a multiple of buses connected in a hierarchial manner. Information concerning a bus and a device attached to a bus are stored in a Hardware Namespace. In response to a request for an access to a device attached to one of the buses for the first time, a determination is made from the Hardware Namespace as to whether or not there is resource available for the device in a parent bus of the device. If there is resource available in the parent bus for the device, another determination is made from the Hardware Namespace as to whether or not the resource is exclusively allocated in the parent bus for the device. If the resource is exclusively allocated in the parent bus for the device, the device is configured according to the available resource. If the resource is not exclusively allocated in the parent bus for the device, the process resolves through each level of buses in the hierarchy until a bus having a resource that can be allocated for the device is found such that the device can be added to any one of the buses within the computer system independent of bus technology.
Name / Title
Company / Classification
Phones & Addresses
Kenneth A. Rowland President, Director
Cochran-Southern Distributors, Inc
4570 E 10 Ln, Hialeah, FL 33013
Kenneth Rowland President, Treasurer, Secretary, Vice President
Steve Parnell, Javonna Stewart, Eric Schultz, Gary Jenkins, Edwina Case, Jack Black, Jeff Lee, Larry Baker, Travis Bryant, Keith Mccoy, M H, Diana Mayfield