Patent ID: 8589954
Filing Date: 2013-11-19
Classification: G06F

Abstract:
1. A method for controlling a network device coupled to a host computer, comprising: providing a first driver stack in a kernel space of an operating system (OS) of the host computer, wherein the first driver stack includes a first device driver and a virtual device, to interact with user applications in a user space of the OS; and providing a second driver stack in the kernel space of the OS, wherein the second driver stack includes a function driver and a second device driver for network device, to interact with the network device, wherein the function driver is coupled to the first driver stack and the second device driver is coupled to the function driver, wherein the second driver stack forwards data from the virtual device of the first driver stack to the network device, and wherein the function driver issues a command to the second device driver to selectively suspend the network device, wherein the first driver stack and the driver stack are distinct, and the first device driver and the function driver are distinct.