SYSTEMS AND METHODS FOR DRIVERLESS OPERATION OF USB DEVICE
First Claim
Patent Images
1. A system comprising:
- at least one processor operatively connected to a memory, wherein the processor is configured to execute system components from the memory;
a control component configured to;
disable an existing connection between an operating system and at least one peripheral device, wherein the existing connection is established through a first device driver;
establish communication with the at least one peripheral device using defined communication channels while the existing connection is disabled;
execute at least one operation on the at least one peripheral device over the defined communication channels; and
trigger enumeration of the at least one peripheral device to restore the existing connection between operating system and the at least one peripheral device.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of re-enumerating peripheral devices operatively connected to a computer system are provided. In one example, a system is configured to disable an existing connection between an operating system and a peripheral device established through a device driver by re-describing the peripheral device to the OS. In another example, the system can be further configured to execute operation(s) on the peripheral device without new driver installation using communication channels native to the OS. Once the operation(s) are complete, the system can be configured to restore the existing connection.
-
Citations
20 Claims
-
1. A system comprising:
-
at least one processor operatively connected to a memory, wherein the processor is configured to execute system components from the memory; a control component configured to; disable an existing connection between an operating system and at least one peripheral device, wherein the existing connection is established through a first device driver; establish communication with the at least one peripheral device using defined communication channels while the existing connection is disabled; execute at least one operation on the at least one peripheral device over the defined communication channels; and trigger enumeration of the at least one peripheral device to restore the existing connection between operating system and the at least one peripheral device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer implemented method for re-enumerating a peripheral device, the method comprising:
-
disabling, by a computer system, an existing connection between an operating system executing on the computer system and at least one peripheral device operatively connected to the computer system, wherein the existing connection is established through a first device driver; establishing, by the computer system, communication with the at least one peripheral device using defined communication channels while the existing connection is disabled; executing, by the computer system, at least one operation on the at least one peripheral device over the defined communication channels; and triggering, by the computer system, enumeration of the peripheral device to restore the existing connection between the operation system and the peripheral device established through the first device driver. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium having stored thereon sequences of instruction for re-enumerating a peripheral device, the sequences of instruction including instructions that will cause at least one processor to:
-
disable an existing connection between an operating system executing on the computer system and at least one peripheral device operatively connected to the computer system, wherein the existing connection is established through a first device driver; establish communication with the at least one peripheral device using defined communication channels while the existing connection is disabled; execute at least one operation on the at least one peripheral device over the defined communication channels; and trigger enumeration of the peripheral device to restore the existing connection between the operation system and the peripheral device established through the first device driver. - View Dependent Claims (18, 19, 20)
-
Specification