Patent ID: 8836962

Claim:
A non-transitory storage medium storing therein a universal device driver that is configured to be executed in an information processing apparatus using an operating system useable by a first user and a second user, wherein the information processing apparatus is configured to communicate with a first device and a second device, and the universal device driver, when executed, causes the information processing apparatus to: receive a first request from the first user, the first request representing designation of the first device; after receiving the first request from the first user, register a first logical device associated with the first device represented in the first request from the first user; set the registered first logical device as a default device for the first user in the operating system; receive a second request from the second user, the second request representing designation of the second device; after receiving the second request from the second user, register a second logical device associated with the second device represented in the second request from the second user; and set the registered second logical device as a default device for the second user in the operating system.