U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Adaptive peripheral device driver and software call methodology for creating same

Patent 6973512 Issued on December 6, 2005. Estimated Expiration Date: Icon_subject September 6, 2021. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Device bay system without 1394 PHY/Link interface to device bay controller having a software intercepting a GUID query and returning a stored unique identifier
Patent #: 6061746
Issued on: 05/09/2000
Inventor: Stanley, et al.

Method for the hot swap and add of input/output platforms and devices
Patent #: 6205503
Issued on: 03/20/2001
Inventor: Mahalingam

Systems and methods for network and I/O device drivers
Patent #: 6470397
Issued on: 10/22/2002
Inventor: Shah, et al.

System and method for the add or swap of an adapter on an operating computer Patent #: 6484226
Issued on: 11/19/2002
Inventor: Wallach, et al.

Inventor

Assignee

Application

No. 09947722 filed on 09/06/2001

US Classes:

710/38, Path selection710/8, Peripheral configuration710/10, Configuration initialization710/36, Input/Output access regulation710/62, Peripheral adapting710/72, Application-specific peripheral adapting709/250NETWORK-TO-COMPUTER INTERFACING

Examiners

Primary: Huynh, Kim
Assistant: Schneider, Joshua D

Attorney, Agent or Firm

International Classes

G06F003/00
G06F013/00

Abstract

An adaptive driver and method is presented for communicating between an operating system of a computer and various peripheral devices connected to the computer via a peripheral bus. Operating characteristics and input/output characteristics of the peripheral device and all intervening hardware devices placed between the operating system and the peripheral device are noted in a linked set of data fields, i.e., a driver stack. Serialized data transfers are coordinated using the driver stack, and each request for a data transfer is submitted to the stack in the form of an input/output request packet (IRP). Unlike conventional practice, in which IRPs must be pre-defined and hard-coded to conform to the characteristics of a particular peripheral device, the adaptive driver derives the device characteristics from data structures maintained by the operating system and constructs IRPs accordingly. Thus, a driver embodying the method presented herein is capable of supporting a variety of dissimilar USB peripherals, requiring substantially no modification of the driver software.

PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$18.95more info
 
Sign InRegister
Username  
Password   
forgot password?