Patent · US Expired

I/O handling in generic USB drivers

US7650436B2 · kind B2 · utility

2Cited by
18References
27Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 25, 2004
Grant dateJan 19, 2010
Priority date
Expiry dateOct 20, 2025

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/4411
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Techniques are disclosed to provide I/O handling in generic USB drivers. More particularly, a generic USB device driver architecture is described which enables development through a user-mode USB library that accesses a generic kernel-mode driver. The architecture may be utilized to provide efficient development for I/O handling. In a described implementation, a method includes defining a data structure utilized to access a plugged-in device. A pipe policy of the data structure is defined and utilizing to access the plugged-in device through a plurality of routines provided by a generic user-mode library (e.g., a dynamic link library (DLL)). The generic user-mode library is communicatively coupled to a kernel-mode generic device driver. In another described implementation, a separate generic device driver is loaded for each plugged-in device or for each functionality supported by the device.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.