Windows Kernel Driver for Device Power Management [2]

Job ID: 38376828

Budget: £750 – £1,500 GBP

We are seeking a driver developer to work on a small Windows kernel-mode driver.

The driver should provide an IOCTL based interface that delivers the following features:

1. Wake system from standby state:

a. Wake in future (required for S1-S4) e.g. wake in specified number of seconds
b. Wake immediately (required for "modern standby")
c. Optionally, wake-up should simulate user presence
d. Cancel pending wake request

2. Initiate sleep e.g. modern standby or S1-S4

3. Report power state transitions from kernel to user mode using inverted call mechanism or similar e.g. Sleeping, resuming, shutting down and if possible, report if user was present via an inverted call mechanism or similar.

Other requirements:

1. The driver should support Windows 10/11

2. The driver should be as simple (minimal) as possible

3. The driver should be written in C/C++ using the KMDF framework

4. The project should include user mode code to detect, install and remove the driver (we can provide example code)

5. The project should include example code to communicate with the driver

6. The project should provide full source code on payment for each milestone

7. The project will be broken down into (at least) 3 milestones for the features above and shall only proceed to the next milestone upon satisfactory completion of the previous milestone and provision of working source code