×

Controlling a layered driver

  • US 9,459,910 B1
  • Filed: 03/13/2013
  • Issued: 10/04/2016
  • Est. Priority Date: 03/13/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for controlling a layered device driver of a computer, the method comprising:

  • insulating the computer from application component crashes by operating the device driver with an application component operating in user space, an interface driver component operating in kernel space, and a physical driver component operating in kernel space;

    calling a driver control process running in the application driver component, wherein the application driver component operates in user space to allow use of one or more debugging tools to identify issues with the device driver in user space rather than kernel space;

    identifying, from the driver control process, at least one device port; and

    mapping a port memory space into a shared memory space, wherein the shared memory space is within physical primary memory of the computer, wherein the application driver component is coupled to the interface driver component operating in the kernel space, the interface driver component is coupled to a plurality of disparate physical driver components operating in the kernel space, wherein the interface driver component interfaces with the plurality of physical driver components using function pointers and having buffer management functions needed by the physical driver components allowing the disparate physical driver components having unique respective drivers to be used with same application and interface components.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×