shiyuna
驱动牛犊
驱动牛犊
  • 注册日期2005-07-20
  • 最后登录2012-09-14
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望7点
  • 贡献值1点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:2532回复:4

哪位朋友知道在驱动里如何读硬件信息

楼主#
更多 发布于:2008-03-05 13:29
哪位朋友知道在驱动里如何读硬件信息,  如读CPU ID 号  或者硬盘号  或者  BIOS号,Thanks a lot.
bh_zhouqian
驱动牛犊
驱动牛犊
  • 注册日期2002-04-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-03-27 23:49
偶也很想知道
没有哪位大虾回答么?
RoyLi
驱动牛犊
驱动牛犊
  • 注册日期2008-02-29
  • 最后登录2012-11-09
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望57点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
板凳#
发布于: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

以上都是个人理解,不一定正确,如有不对,还望指正。
guard366
驱动牛犊
驱动牛犊
  • 注册日期2009-04-30
  • 最后登录2010-10-21
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望351点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2009-05-01 12:45
为啥一定要在驱动里取呢
成熟的产品!
hup365
驱动牛犊
驱动牛犊
  • 注册日期2008-01-14
  • 最后登录2011-11-28
  • 粉丝0
  • 关注0
  • 积分22分
  • 威望123点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2009-05-27 09:26
可以通过读写端口获得硬件信息,不过最难的是获取内存的信息SPD
游客

返回顶部