您的位置:首页 > 其它

Kport Direct Access I/O Ports under Win NT/2000/XP

2006-05-15 14:35 423 查看
ByGüerinoPalaciosTwosimplefunctionforaccesi/oportsskipingH.A.L

Downloadsourcefiles-803Kb

Downloaddemoproject-102Kb



Introduction

IwritethisDLLfordirectaccessi/oportsinwindowsNT/2K/Xp

Background

ForcompileallprojectyouneedVC71-2003.Forcompilekioport.sysyoumayhavetoinstallDDK.KioportisbasedinPortTalk.sysfromarticle:“BeyondLogicPortTalkI/OPortDriver”,http://www.beyondlogic.org/,and“ADDK'sprojectwizardforVC2003”articlehttp://www.thecodeproject.com/macro/ddkwizard.asp.

Usingthecode

1-Copykioport.sysin/windows/system32/drivers

2-Addkioport.regtoregisterwindows

3-Rebootwindowsforactivateserviceinregisterofwindows.

4-Addkport.hinyourprojectandkport.lib

5-PutKport.dllinyoursamedirectoryofapplication.

UsingtheKport-DLL
issoeasy.Hereisthefunctiondefinitionandtheexplanationfollows:

//Returnsavaluefromspecificports.
BYTEInportb(WORDPortNum);

//Writeavaluetospecificports.
voidOutportb(WORDPortNum,BYTEbyte);



PortNum:isanumberportforexample0x378(LPT1).

BYTE:datatosendforspecificPortNuminOuportb,anddatareceivedinInportb.




HowuseSample-Dlg


1–Writeanumberbellowtext“WriteValue()”,andclickinWritebutton.

2-ClickinReadbutton.

History

Firstversionapril3/2005.

AboutGüerinoPalacios

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: