Universal serial bus adapter with automatic installation
AssigneeInline Connection Corporation
InventorDavid D. Goodman
Life of this patent
Estimating the term…
Abstract
A peripheral device and a method for operating the peripheral device for automatic installation, in which the method includes coupling the peripheral device to a computer and sending a first device identification from the peripheral device to the computer. The peripheral device emulates a device of a type determined by the first device identification, including transferring a driver from the peripheral device to the computer. Then, the peripheral device sends a second device identification from the peripheral device to the computer, such that the sent device identification is for a device supported by the driver transferred to the computer. The peripheral device is then operates by interacting with the driver on the computer.
Claims20
A method for automatic installation of a driver for a peripheral device in a computer, comprising:
- emulating a keyboard comprising transmitting an identification of the keyboard across an interface;
- receiving the identification of the keyboard,
- using a driver retrieved from storage to establish communication with the keyboard across the interface;
- emulating keystrokes issued by the keyboard, thereby controlling the computer in a manner that causes the computer to store a driver for a second device;
- transmitting, by the peripheral device, an identification of the second device across the interface, and operating the peripheral device as the second device;
- receiving the identification of the second device;
- and
- using the driver for the second device to establish communication, across the interface, with the second device.
A peripheral device, comprising:
- a processor;
- and
- an interface enabling said processor to communicate with a computer, wherein:
- the computer, having a version of the Windows® operating system installed, automatically executes at least a portion of an instruction set in a file named autorun.inf that is stored on a mass storage device,
- a storage medium readable by he computer comprises a driver for the mass storage device, and
- upon receiving an identification of a device from said processor, the computer uses a driver for the identified device to establish communication, through said interface, with the identified device;
- said processor transfers an identification of the mass storage device across said interface to the computer;
- said processor emulates the mass storage device, the emulation comprising
- storing a file named autorun.inf, wherein said file comprises instructions that direct the computer to retrieve a driver for a second device from the mass storage device,
- said processor transmits the identification of the second device to the computer, and the peripheral device operates as the second device.
A peripheral device comprising:
- a processor;
- and
- an interface for enabling said processor to communicate with a computer, wherein:
- a storage medium of the computer comprises a driver for a mass storage device, and
- upon receiving an identification of a device from said processor, the computer uses a driver for the identified device to establish communication, through said interface, with the identified device;
- said processor transfers an identification of the mass storage device to the computer;
- said processor emulates the mass storage device, the emulation comprising storing
- a driver for a second device,
- the driver for the second device is transferred from the mass storage device to the computer while the computer operates by using the Windows® operating system,
- said processor transmits an identification of the second device to the computer, and the peripheral device operates as the second device.
A peripheral device, comprising:
- a processor, and
- an interface for enabling said processor to communicate with a computer, wherein
- a storage medium of the computer comprises a driver for a keyboard, and a storage medium of the peripheral device comprises a driver for a second device,
- upon receiving an identification of a device from said interface, the computer uses a driver for the identified device to establish communication, through said interface, with the identified device;
- said processor transfers an identification of the keyboard to the computer, and emulating keystrokes issued by the keyboard, thereby controlling the computer so that the driver for the second device is transferred to the computer,
- said processor transmits an identification of the second device to the computer, and the peripheral device operating as the second device.
Dependencies are inferred from the claim text.