smbus host control 的问题
Windows内核调试
smbus host control 的问题
luobing
2011-06-14, 11:33 上午
开发smbus driver,我预备这样去做:
1 找到smbus host controller,利用IoGetDeviceObjectPointer之类的函数与之建立联系;
2 组织smb_request发送之
参考smartbattery和http://hi.baidu.com/zgcat/blog/item/08f6933944e7d5ff3b87ce7e.html。
可是,我怎么去找到smb host?微软提供的一个1999年的文档,里面给的GUID,根本找不到这个驱动,哪位给支支招,先谢谢了^^
Re: smbus host control 的问题
luobing
2011-06-14, 16:10 下午
更多的调试信息:
参照文档,我使用GUID_SMB去列举设备接口,可是根本没有这样的接口(即用status = IoGetDeviceInterfaces(&GUID_SMB,
NULL,
0,
&pInterfaceList);
得到的pInterFacelist为空)。设备管理器中显示“Intel(R) N10/ICH7 Family SMBus Controller - 27DA”,但是没有与这个设备相应的驱动存在。...如果smbclass.sys和smbhc.sys不存在的话,smbus client driver如何运作?
这么神奇的事情是怎么产生的,以我浅薄的知识背景真是无法理解(愧对引我入门的老师了>:),谁能解释一下? 并且...我该怎么做才能实现这篇文档所说的第一步,Obtaining a Handle to the SMBus?