Method, system, and program for managing access to a device by device specific components and operating system specific components
First Claim
1. A method for managing access to at least one device coupled to a computer system, comprising:
- providing a set of operating specific functions to perform operating system related operations related to managing access to the at least one device;
providing a set of device specific functions to perform operations that interact with the device;
loading the operating system specific functions and device specific functions into memory;
adding pointers to the operating system specific functions and device specific functions in memory to at least one function pointer list accessible to a device specific module and operating system module executing in the computer system; and
accessing, by the device specific module and the operating system specific module, the pointers in the function pointer list to call the operating system specific functions and device specific functions.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a method, system, and program for managing access to at least one device coupled to a computer system. A set of operating specific functions perform operating system related operations related to managing access to the at least one device. A set of device specific functions performs operations that interact with the device. The operating system specific functions and device specific functions are loaded into memory. Pointers to the operating system specific functions and device specific functions in memory are added to at least one function pointer list accessible to a device specific module and operating system module executing in the computer system. The device specific module and the operating system specific module access the pointers in the function pointer list to call the operating system specific functions and device specific functions.
-
Citations
39 Claims
-
1. A method for managing access to at least one device coupled to a computer system, comprising:
-
providing a set of operating specific functions to perform operating system related operations related to managing access to the at least one device;
providing a set of device specific functions to perform operations that interact with the device;
loading the operating system specific functions and device specific functions into memory;
adding pointers to the operating system specific functions and device specific functions in memory to at least one function pointer list accessible to a device specific module and operating system module executing in the computer system; and
accessing, by the device specific module and the operating system specific module, the pointers in the function pointer list to call the operating system specific functions and device specific functions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for managing access to at least one device coupled to a computer system, comprising:
-
a computer readable medium;
means for providing a set of operating specific functions to perform operating system related operations related to managing access to the at least one device;
means for providing a set of device specific functions to perform operations that interact with the device;
means for loading the operating system specific functions and device specific functions into the computer readable memory;
means for adding pointers to the operating system specific functions and device specific functions in the computer readable memory to at least one function pointer list accessible to a device specific module and operating system module executing in the computer system; and
means for accessing, by the device specific module and the operating system specific module, the pointers in the function pointer list to call the operating system specific functions and device specific functions. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. An article of manufacture for managing access to at least one device coupled to a computer system, wherein the article of manufacture causes operations to be performed, the operations comprising:
-
providing a set of operating specific functions to perform operating system related operations related to managing access to the at least one device;
providing a set of device specific functions to perform operations that interact with the device;
loading the operating system specific functions and device specific functions into memory;
adding pointers to the operating system specific functions and device specific functions in memory to at least one function pointer list accessible to a device specific module and operating system module executing in the computer system; and
accessing, by the device specific module and the operating system specific module, the pointers in the function pointer list to call the operating system specific functions and device specific functions. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A computer readable medium for managing access to at least one device coupled to a computer system, wherein the computer readable medium includes data structures comprising:
-
a set of operating specific functions to perform operating system related operations related to managing access to the at least one device;
a set of device specific functions to perform operations that interact with the device;
a device specific module;
an operating system specific module; and
at least one function pointer list including pointers to the operating system specific functions and device specific functions in memory accessible to the device specific module and the operating system module executing in the computer system, wherein the device specific module and the operating system specific module access the pointers in the function pointer list to call the operating system specific functions and device specific functions.
-
-
38. The computer readable medium 37, further comprising:
-
at least one function pointer list for each device type coupled to the computer system, wherein there is one device specific module for each device type coupled to the computer system, and wherein there is one set of device specific functions for each device type; and
an association of each generated function pointer list with one device type.
-
-
39. The computer readable medium 37, wherein there is one device specific module for each device type coupled to the computer system, and wherein there is one set of device specific functions for each device type.
Specification