Thursday, March 24, 2011

IO/CMOS read/wirte in Windows

In Linux, it is easy to read/write to port, you could just write a user level program, and use function inb(), outb(); you don't need to do kernel operations.

But in Windows, you cannot directly access hardware by using user level program. You could write a device driver to do it, which is in kernel level.
Or you could use some tool to do this:

1. Download tool: read/write everything
http://jacky5488.myweb.hinet.net/

2. Open I/O Index/Data window.
Input 0x70 as index, and 0x71 as data, and it will display all the data in the CMOS. For example, you want to change the 125th = 0x7d byte in CMOS from 0x00 to 0x01, just go 125th byte, and change it.

No comments: