USB peripheral containing its own device driver
First Claim
Patent Images
1. A peripheral device comprising:
- a computer readable media containing instructions for operating said peripheral device; and
an interface circuit configured to (i) couple said peripheral to a computer and (ii) communicate said instructions to an operating system of said computer, wherein said peripheral is configured to enumerate as a mass storage device and at least one other type of peripheral device in response to connection of said peripheral device to said computer.
5 Assignments
0 Petitions
Accused Products
Abstract
A peripheral device comprising a computer readable media and an interface circuit. The computer readable media may be configured to store instructions for operating the peripheral device. The interface circuit may be configured to communicate the instructions to an operating system of a computer in response to connection of the peripheral device to the computer.
148 Citations
23 Claims
-
1. A peripheral device comprising:
-
a computer readable media containing instructions for operating said peripheral device; and
an interface circuit configured to (i) couple said peripheral to a computer and (ii) communicate said instructions to an operating system of said computer, wherein said peripheral is configured to enumerate as a mass storage device and at least one other type of peripheral device in response to connection of said peripheral device to said computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A peripheral device comprising:
-
means for storing instructions for operating said peripheral device; and
means for (i) coupling said peripheral to a computer and (ii) communicating said instructions to an operating system of said computer, wherein said peripheral is configured to enumerate as a mass storage device and at least one other type of peripheral device in response to connection of said peripheral device to said computer.
-
-
14. A method for delivering a device driver of a peripheral device directly from the peripheral device comprising the steps of:
-
(A) storing instructions for operating the peripheral device on a computer readable media within the peripheral device;
(B) identifying the peripheral device as a mass storage device and at least one other type of peripheral device in response to connection of the peripheral device to a computer;
(C) presenting an indication of the available instructions for operating the peripheral device; and
(D) adding a selected set of instructions to an operating system of the computer to which the peripheral device is connected from said computer readable media within the peripheral device. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
compressing said instruction using a data compression scheme.
-
-
16. The method according to claim 14, further comprising the step of:
storing updated instructions on said computer readable media in response to information received from said operating system.
-
17. The method according to claim 14, wherein the step (B) comprises the sub-step of:
sending descriptor information for mass storage device prior to descriptor information for said at least one other type of peripheral device in response to an initial enumeration request.
-
18. The method according to claim 14, wherein the step (C) comprises the sub-step of:
presenting one or more device drivers for one or more operating systems stored on said computer readable media as files and or folders on said mass storage device.
-
19. The method according to claim 18, further comprising the step of:
removing a mass storage device interface of said peripheral device once the device drivers are loaded in said operating system.
-
20. The method according to claim 21, wherein removing said mass storage device interface comprises:
electronically simulating a disconnection and reconnection of said peripheral device with said computer.
-
21. The method according to claim 14, wherein the step (D) comprises the sub-step of:
transferring selected information from said computer readable media within said peripheral to said operating system in a compressed format.
-
22. The method according to claim 14, wherein the step (D) comprises the sub-step of:
-
decompressing selected information from said computer readable media within said peripheral; and
communicating the decompressed information to said operating system.
-
-
23. The method according to claim 14, further comprising the steps of:
determining whether to enumerate said peripheral device as said mass storage device based on behavior of said computer during enumeration.
Specification