阅读:1549回复:8
哪里有关于PCI配置空间的中文资料???
哪里有关于PCI配置空间的中文资料???我想写一个程序来探测我我的硬件的ID.
|
|
沙发#
发布于:2002-05-25 15:15
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2002-05-25 16:20
本站的都是英文的.
电子技术应用是什么网站?网址能给吗?谢谢! |
|
地板#
发布于:2002-05-25 16:34
西安电子科技大学的《PCI局部总线开发指南》
|
|
地下室#
发布于:2002-05-26 20:46
《微机总线与接口》(电子科技大学出版社 陈利学等著)中较详细介绍了PCI规范以及AMCC的S5933,其中有PCI配置空间的详细叙述,而且后面还附有C程序,可以实现读写等操作,包括配置空间读写。
|
|
5楼#
发布于:2002-05-29 09:40
那两本书只有PCI配置的,而Local配置就没有了,我倒是翻译了9052datebook这两个部分,不过翻译的不好,是用来完成我的毕业设计的!
好好看datebook,真的很实用! |
|
6楼#
发布于:2002-05-29 09:41
VID
DID 可以在bios检测时候看到!! |
|
7楼#
发布于:2002-05-29 21:48
1.vid和did是什么?我就是要写程序测出来.
2.我知道了vendor id和device id,怎么知道是哪个厂商的? 3.硬盘和光驱如何探测出来? |
|
8楼#
发布于:2002-06-09 09:07
vendor id和device id的缩写就是VID和DID.如果你是在设计PCI卡,你根本就不需要关心生产商,只要调通设备就可以了,以下是我转载的检测硬盘的序列号等参数的程序,希望对你有帮助.硬盘序列号:
char lpVolumeNameBuffer[1024]; //硬盘卷标名称 DWORD dwVolumeSerialNumber; //序列号 DWORD dwMaximumComponentLength; //文件名最大长度 DWORD FileSystemFlags; //文件系统标志 char lpFileSystemNameBuffer[1024];//文件系统名称 CString strDisk; strDisk.Format(\"%c:\\\\\\\\\",diskChar); if(!GetVolumeInformation(strDisk, lpVolumeNameBuffer,1024, & dwVolumeSerialNumber, & dwMaximumComponentLength, & FileSystemFlags, lpFileSystemNameBuffer,1024)) return \"\"; strDisk.Format(\"%ld\",dwVolumeSerialNumber); return strDisk; //-------------------------------------------------------------------- BOOL GetVolumeInformation( LPCTSTR lpRootPathName, // root directory LPTSTR lpVolumeNameBuffer, // volume name buffer DWORD nVolumeNameSize, // length of name buffer LPDWORD lpVolumeSerialNumber, // volume serial number LPDWORD lpMaximumComponentLength, // maximum file name length LPDWORD lpFileSystemFlags, // file system options LPTSTR lpFileSystemNameBuffer, // file system name buffer< < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < lpFileSystemNameBuffer [out] Pointer to a buffer that receives the name of the file system (such as FAT or NTFS). DWORD nFileSystemNameSize // length of file system name buffer ); |
|