在XP下應(yīng)用程序如何獲取CH35X的PCI基址

我通過CH352DS1資料在XP下編寫了應(yīng)用程序?qū)崿F(xiàn)控制CH352的卡的PDR,PCR,PSR,PXR等寄存器,然而控制這些寄存器的前提是我要先知道CH352卡的基址,之前我是通查看設(shè)備管理器中CH352卡的輸入輸出范圍來(lái)手動(dòng)輸入應(yīng)用程序中的;現(xiàn)在我很想知道有沒有什么辦法可以在應(yīng)用程序中自動(dòng)獲取該基址!


熱門產(chǎn)品 : USB3.0 HUB控制器:CH634

通過讀PCI寄存器來(lái)找, 以下是DOS下找的示例:

USHORT CheckDevice( ) /* 檢測(cè)設(shè)備,檢測(cè)到CH352則返回其PCI地址,即總線/設(shè)備/功能號(hào),出錯(cuò)則返回0 */ { X86REG mReg; mReg.x.ax = 0xb102; mReg.x.cx = 0x3253; /* 設(shè)備ID */ mReg.x.dx = 0x4348; /* 廠商ID */ mReg.x.si = 0; /* 搜索第一個(gè) */ int86 ( 0x1a, &mReg, &mReg ); /* 調(diào)用PCI的BIOS */ if ( mReg.h.ah == 0 ) /* 調(diào)用成功 */ { dosPciAddr = mReg.x.bx; /* 檢測(cè)到CH352 */ return( mReg.x.bx ); /* 返回PCI地址 */ } else return( 0 ); /* 沒有檢測(cè)到CH352 */ }


發(fā)郵件到技術(shù)支持信箱TECH@WCH.CN,我們發(fā)給你。


謝謝,已經(jīng)實(shí)現(xiàn)了!


你是怎么實(shí)現(xiàn)能,能把資料發(fā)給我嗎?個(gè)人信息保護(hù),已隱藏


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频