阅读:2626回复:4
哪位朋友知道在驱动里如何读硬件信息
哪位朋友知道在驱动里如何读硬件信息, 如读CPU ID 号 或者硬盘号 或者 BIOS号,Thanks a lot.
|
|
沙发#
发布于:2008-03-27 23:49
偶也很想知道
没有哪位大虾回答么? |
|
板凳#
发布于:2008-03-28 10:20
CPU ID,你可以去intel 的website download intel的 CPU ID spec 《Intel Processor Identification and the CPUID Instruction》,里面有详细的说明的。User层就可以实现的。
BIOS的版本号,具体不是很清楚。是不是要读到onboard 的 BIOS ROM,再说无论是AMI的还是Award的都有压缩,你要清楚解压的方法才好。不过在F000段会map一些BIOS的信息,Award的我知道些,AMI了解的还是不多。有些信息也是随厂商的不同而不同的,我想你想知道的版本也是厂商release 的 BIOS version吧 读取硬件的信息在user层也可以做到。如果你想直接操作硬件,比如enumerate PCI device或者直接操作NB,SB的register,你可以refer to 相关厂商的datasheet 以上都是个人理解,不一定正确,如有不对,还望指正。 |
|
地板#
发布于:2009-05-01 12:45
为啥一定要在驱动里取呢
|
|
|
地下室#
发布于:2009-05-27 09:26
可以通过读写端口获得硬件信息,不过最难的是获取内存的信息SPD
|
|