Quelltext /~heha/basteln/PC/USB2LPT/usb2lpt.zip/ru/usb2lpt.ntamd64.dll

MZ@	!L!This program cannot be run in DOS mode.

$/hNl;Nl;Nl;;Nl;Nm;Nl;;Nl;;Nl;A2;Nl;;Nl;RichNl;PEd$;U" LdyflBp`.textJL `.rdata`P@@.data@.pdatapj@@.rsrcBDn@@HXuhH
pKQOHD$@HD$0HoAE3HD$(HD$ PtH
oH|$@HEL$@H
oHXHSH0SHtLL$ MDHH
oR3D
oH;SAR3HDBPRHH0[HSUVWATH HH
oEIٽLD$ D͋%RLD$ H$ LˋPAH߁@tDHQHHȺQHrLQ5*oHoLnH$ EHQtLnHmQH A\_^][DD$LL$ H(LL$DH(HSH@ILD$$A
2Qt?D$$!sD$&u1'LD$hHL$ fD$ 0fD$"xOu2
D$hHtH@[Åt<SVWH AHHt!HPHPHuH _^[HSVWHE3HE3AQ1H+PH0Hu'LD$@\HMHL$@D$TMHG0H(u*LD$@\HMHL$@D$PMHG(HOHHHT$ A
HOHPHL$ Mu6H$DH|Of$(uLG0AHAQ/JOH{PHL$ Mu*PHO<uLG(AHAQ/
OHOHHIHĠ_^[HSWHALHD$P(D$THT$`HT$@IsOD\$@L$HT$LAL$pL$DT$tLT$`MI*NȅɉL$XHL$`NDL\$h	NH
kA L$HAQoN3L$DB	HMDL$tDD$pHD$0HH|$(D$ MtE3LL$PHAPSMHMH_[AIEɉD$pAD$t
HD$pH$H$^MH$HUMHHHHMHLfLT$`f=LELT$`HSUVWATAUAVH ھIMHLSL(tduAttF3H A^A]A\_^][À`Ǿ3ۍ~DHL;uAEvA\$IHLLNjHL_~DËHD#nLv^E3LIHB]3f9_QfFDODCHMIfHfL{3LHLHHSHHy8HHAHHT$@E3ɋHAjJufL$HT$@H
LAD$ Ju>D@HD$0D$(H$E3ɺDD$ IHHC8uHC82H[LHHHI8IC0ICICD$xD$(HD$pICVIEL$xHHHSH HHI8Ht IHC8H [HSH KHHt#HJH
DQKH [HL$SUVWATAUAVAWHXAIAMHVIAW>+H_(@=6EoAA+EgA+tiZH
gL
VfLHD$ HAwH;CttDAEEĺ
HI
HI3;tt U
E3HIcsK8jHgIeHϋHH\I<AH;I3;&UA$@HE3AHH]0AHLH\$8HHHmH3@8kDm
Detj3IpAHLDHl$ I3HUDHLHl$ HHHME3HȺpHdHGL5JL=IMHD$0HEEHIHL$PEL|$ HLL$PE3CHGIFMHM<GfA9/ufH^GH\$8L=IHHD$@A
ME3CHGIEHcM<OfA9/uH@:t+LCE3ɺ "HD$(LD$ HRGKH$fA;ANHHML;|DHCHHL$PxGHL$0HT$PxGDCHL$@E3AF@8kHRFE3AHkDAHD#FDAvDCHAFDCE3AQeHFE3ɺEAH2FCt t%HL$0LcE3AF7DAEEĺ
HFE3LIHE3f;f=DDEHFIdHFuLbE=1=3=6=7L$dHD3@:AuV8$=!AfHfCDE3E3HȺGLD@t%CtHDBIuE$@8kCeHMDE3L$AQeHLBE9$tT=wMcxfCA
DAHD;uADEAv@kH`DCJHDBIDAI8A0HdHCHHDM̺BHE3C!HDAdAHDLMHE7~C3LkL5]EAMōuDefA9tCMrDA$AHtCMIL3HWCHAH>@:t)AMź "Hˉl$(Ll$ H	A{C3HXA_A^A]A\_^][HSVWLH0HIK0H¾MC0 "t$(HL$ HDAC0]$`HVbBH
`LD$0VAHBHT$0HBVHSBVE3HVHA3HNBHA3H8BD$`dD#BD$`eAAHAE$ADEAD$`fAHAD$`gAHD#AD$`SAHD#AD$`SAHD#iAH@LúLH"AH0_^[HSWHHH@H@0@1H@1HLD$yA "HHD$ d$yPcH@tL$yeH@tuL$yL$yfH@tL$ygH@tL$y@hH@tL$y iHl@tL$yLD$xA "HD$(HD$ E3AGAQaHfD$0HD$ l@LD$0A""D$pHD$pHD$(HD$ HH_[HSWHHfAHtLfftALD$x3=t0HT$0HL$x=LD$0E33ҹ\$(H|$ =H
\DLǺ$?HH_[HSUWATLHHHD$4HAMC@""HED$(fAC@D$4HD$ uDD$4AЅuE3DD$4AЩu	ADD$4EntAtH@HL$@!?9H
(\A@LD$@AQ>E3AHHD$ >LD$@HF=E3AHHD$ >HD$0L$E̺""HDd$(fDŽ$fD$0HD$ L$0HT$@A@(LD$@oH<f|$0Ƅ$ tVf|$0e@vMH$L$E̺""Hωl$(HD$ fDŽ$G;u$<uG $<`H<E3AHiH<3H8=$DȺaANHIHD$ |=H$E3E3""Hωl$(HD$ ;u$hH`<3H<fHG<\HH6<H؊$<u3H<3Hz<<H
YA@LD$@AQ<HT$@H<H
YA@AQLD$@_<HT$@H<LźfH:9<r3H<3H<HA\_][HSUVWHHH$AA@H@H@HL=A "HD$ KD$AAtLD$0A4 "HD$(D$0D$3@@l$14D$2D$4$HD$ D$5HD$xAL<DL$( "HHD$ D\$yT$z@Ί3D3@̓AfADڊT$x3DAHH_^][HSUVWAVH@HHD$0HA "L;DAHΉ\$(HD$ =H$DKLj<AHD$(HD$ @$@װ@8$E3E3HD$ M$AEH@
D$ .@
$$uÈ$E3D3HD$ D$AAHA@
D$ @
$$u$DE33HD$ D$AAHA@
D$ @
$<$rH$L0;AAHD$(HD$ $u)L:AAHD$(HD$ 
6AHEAD$ @
u:DKL:AHD$(HD$ US!A#AHH؊L$0L$A$L$1Aֈ$L$2D$($L$3Ƅ$$HƄ$Ƅ$Ƅ$
HD$ D$4L$$D$5A$D$6Aֈ$D$7HD$(Ƅ$Ƅ$
$Ƅ$Ƅ$HD$ Vt @HEAA@҃'5H@A^_^][HSUVWATH@IIH;6SL(ta'gHˋ6H;H73;LLƺ6H6HHY4Hv@btPu>Hfu3QgE3E3H	73i;H@5Hh63H@A\_^][ËH@6H
)8M3L#H-3HDB5뾾fHˋ63;tHH4H;tVA$AHtE3H5nHH^HHgIH3E3ɍWnHH|$ DBJ5H;%WnE3E3H5DOLD$xD$0HD$0""ID$(fD$xHD$ HHHH4LźH5HHHH33f;}WnE3HDBaH|$ 5aH84HHHI}fHˋ4HH/5*E3LHHY3f9}f}DMDGH5IhH}4DG3H.4HHSUVWATAUAVHH3HLOD$@@xP2DwDoH$PLD$@Eκ""IDl$(HD$ XA;D$PAɃB>pA+1@;
H
PA?L$pAQf$V3HcHfLrHL$P0H$pHL$PHD$hH$\$PHl$XDŽ$DŽ$ H$3;K 0H;HufK3;@)A$AH6k$PELD$@H$P""IDl$(HD$ 7H|$0H$E3Eź|$(D$ [0HHLL$DA HHH|$ /;zH0;iD$D=W$Pt
8>D$@D$@>uAʼnD$@HD$HLD$@Eκ""ID$(HD$ D\$@L$HA3H$0A pH$A ZL$L$0#A$AHL\$ d$@LD$@EΈ$X""D$DỈD$(Ht$ v;D$Du,H$XLD$@Eκ""IDl$(HD$ IA;tA@@HE AA@&"L$HDBHF.>;}+)A$AHu"$PE3E3E3HAP*HA^A]A\_^][HSUVWATAUHXAMAIH.NH(e HA]HL$0HX-HD$0E3E3 "Hω\$(HD$ ;A]THoLl$0L+Ed-D9etE3EċH/DeHjvՊD$L8G$G$t/lDŋHA.nvD$LG$WlHK.H.E3APH'@o@p@s	@uHu HWHL$0L",@tu
IHL$0
HL$@,LD$0D˺ "HD$(HD$ 0q.zHHjH
]KL
bLƺhHD$ ,DI\$0AHL-HH+HHKA ]+yH,E3APHE3E3H,-_E3MHH1AD$ff=DH-AIeHR-3HDB-HoA|$3tFA|$7t#A|$8uLE3AHAQd+4dH+HHo-AeAH,3HXA]A\_^][HSWH(IX0IHtitct	u]XtRtȈt,;u;HHK0Ht)HK(Ht)H)HG0H(_[HSUVWHHPHJI)HL$@`H)L
#ID$PdLL$HD$@`D$D@H\$pHHD$hH	HD$0HD$xHEE3HC@HEE3HCHH6HD$(H$HSHHK@H'HHD$ )HL$@!(HHuHL$@D$@H(HHtHHօu	H'D$PHHL$@HD$h'HHtHHօu	H'D$PH!HL$@HD$h'HHtHHօu	H'LHH(HĨ_^][HSVWHA9IHt"E3HHEAD$(D$ w(HHH$H+E3HD$(H$E3HDŽ$HD$ &H$HD$0E3E3HHD$(HD$ (tQH$L$L\+H$HD$ 'L$ADHHωD$ 'H&3Hİ_^[úPJ&H
wFD$@`HHL$HD$DpHD$PgHD$XHD$`Ht$pHDŽ$HDŽ$HDŽ$HHD$0HD$hHE3HD$xH`EE3H$H^EHHD$(FHD$ H~@H^H&L$AHHDŽ$DŽ$#HD$ p&tJ$`s@HL$@$$`L$H$`AHHO&0(H%LH8ˆT$HECDD HIICMCA "D$(IC	H8ÈT$LH8HIICAEKMC "ICD$HH8HSUVWATHp3HHy@HL%F#`e33<$HGB#`eR$HB#peA$HHHHG|E33AP#33AH#3E3JHF#3E3HFH+JHD$hl$`l$Xl$Pl$Hl$@l$8l$0E3l$(l$ #HFH+3HD$hl$`l$Xl$Pl$Hl$@l$8l$0JE3E3l$(l$ y#HF HpA\_^][HSWHHHHm+HL$ :&LD$ H$HH_[DI@D+AEAD
A@rAA@H(MLD$@HL$@D$DAJA
IDABABH(H%U$HSUVWATAUHHE33AEHHr
A@uH
:'ALD$0AHDsAMcHJ	"LuN|uJAAE"D4F@u ttv!v#uEAEt$J!HH!HD$<DL$8DD$4T$0HωD$ ]!MtIH\!HtHHK!HHA]A\_^][HSH@ELD$0HA:EBH)HL$hD$DD$4T$0LL$hAHˉD$  H@[HSVWH HHQhHH DCDS@LL$@HH!!H")AH DD$DT$@E3H HHz H _^[HSUVWH(HHHHQ HH` @2DHHDHH@@rۺH* HHH(_^][H%̊L$<&tQ$<tII@uB0<v:%uu1A@t't"u!$<usA@$<ut2ðDA}
HLHIHA`I~A@
A@	AH
'Hc‹AAAAH(MLD$@LT$@D$DIESDEACACH(H% E2Ar
A@uL#AB:tAAr2MtEHSUVWATAUAVAWHxAHHAD@E3A$AHHD$Ј$HHEHHL$@uHM4 Ƅ$HEl,A\, E"A"E@uA}Et,ADLD$X@HAAtLt$@IcHIL)D8$uHHLLt$@D$dDL$`DD$\T$XHωD$ MtIHzA2HUxHdIcHIHQHT$XHL$@L.HL$@DED\$HL$DD\$PL$Tt
D$LD$DD$@D$HHT$@AHIHHHHHHHD$H~%McHd%FXH$DD$\T$XH
9%AAHL$8D$0H$HD$(HD$XHHD$ tAHARHH&E@uT@t@t@vB@!v@#u6D$XHT$@EAHωD$@D$`D$HD$\AĉD$LD$D$t
HMHHxA_A^A]A\_^][HSUVWH(@2HAHHu"H	y@HDHH@@t@tHH9H(_^][HSUVWATH0HHQpHH*2H= LrE@t9?s4LD$ HLD$(cl$,HT$ AHHǀrIHH0A\_^][H%HSUVWH8E3HH	AQfAGHD$ HLD$hH|$h~tktHtDDzH\HzDD$hHҀ5@{ ^HzDD$hҀD3H>D3HDC"AHDC"AHE33HHDNjaHHEH@NjDDHH(0HHH|IE3HȺH8_^][HSH0E3HH	AQfAGHD$ t$t	uZ/HzҀHzyҀHHDfHHH0[HSHHHHD$ VHT$(HT$(D$,HK8LL$ E37D$08HD$@uHĀ[HSWH(HɋHttHHHCuHH(_[HSH Hf;/LcuHSHAHKIH)f/H [LL$ HL$SUVWATAUAVAWH8E3E3AMAA@H\$ WAAA
AAtf\$0v}H/ H
;7LD$0A2H|$0DcHAA+HH<GuHL$0H2H\$ L$H$u
A@@@@@!@#HdaHHUH
t6L$0SDE3E3H
N6L$0SDEe}LA:v-@t@t@u5H
H
H
1H
fML#;OMtL$0HHL$0DIcϋLtL0H$0VH
H
5L$0SDE3E3H
i5L$0SDEeA:v-@t@t@u5H
H
H
H
fML#H$@@t	}3uAMtL$0HHL$0DIcϋLtL0H$0bH
HQHLLIwDM@@H$0DEAHLIcHLD08IAHH\D0Hr@HHL$0D.A@u3MtIHtHHCD$HT$0I H8A_A^A]A\_^][HSUVWATH H3DHD$8H$HD$08|$4@HD$`LD$HHDL$EAHL\$@D$ PHN8LL$0E32t0ùD<rH@rF@t\@+@tSLD$H@HDL$IAHEL\$@D$ PHN8LL$0E32@H@rHN8AE3H A\_^][HSVWH HH
g2LD$ W(AH\$ LE3CHHHHCuH _^[HSUVWATAUAVHHcA HH
1HLD$`D$AQ|HLκfANHD$ HA̽HH#EE3ɺHAMHU~jÀH#HUuIÀLH#݋Ey3
HL$`HIHTD`IkHXHÀ@H#5HAAÀHH#EAU&E3HA HAUAAH#݋HAUZHuUHdHA]DDGHHH8HADDGHIuHu|u3H8Hfg0E334HO8HtmH/HD$XAHD$PHD$HHD$@D$8D$0HYAIE3D$(D$ @HHG8qHĠA^A]A\_^][HSUVWATAUAVAWH(HHcAAH,fAfDo0tD:Ef@u O~-A	
tS*!@u HDAEfDo0LAU@2AA2ԈUH@޺yDAHDAxAfDo0t
G@2ƨt
HDúHàDƋHHcwefDo0u/EIHLD$xAHt
DD$xIAE'HI?}DƍH fD	o0@uH(A_A^A]A\_^][HSUVWATH HDAAAA@HD2D7 }"DD7 HHHcE3H@HπHDH A\_^][HSVWATH8HHIHD$hL%A "MD$(HD$ 3ۋB#DDhHσ^HHu\$i;|uH3HD)uFHOHD$`L\Dκ "t$(HD$ NDD$`SHDD$aSHH8A\_^[HSUVWATAUHMIH6
E3HI;u
t_L9`8tT
wIHl$Pt$XH\$`Ll$h
D$p:
LL$PE3L$tHO8D$x
{@$B NtTS1fE9e&fA}EMDFH]IiH
DF3Hn
A}3A}7tMA}8HO.E3ɺEAHfDg0AE3H	HHO8I;tHOLg8RH
AiAH1Hd<!3HHT$PHHT$PHHT$PHAHT$PHHT$PE3HHT$PAHHT$PA HHT$PAHHT$PAHHT$PAHxHT$PH.\HOhO	H	E3HAP6AMHH舼 4t0t	H)<HcHHHvHHHH
E3AHHD$ GHuG*$<t
HMULD$0H荹A:tLL$0s@HD ;!DHH
3HD0
HÃftyut[=^=t?==~XHHf=AHpH3HD,WHuLE3E3GI	DG*
AHD
DG*HH{3fHHZ@.I;HLH9	H/IU0HHW袸H.H_LAT$HHT$8H	T$DD$<D\$8L$@AAăKHArLGHAH3GTD_HGLAlHOhD_@GDkzDBHuHHĨA]A\_^][%	wwxww
ww,w8wvVwbwnw|wvvvvvvBw4rrrrrprbrVrJrBrqrrqqqqqqq`yxNxxx*xxnx(yyyHuZufuztuuuuuuuuuuvv*v<vHvVvbvpvnt:uNt4t"tttsssssssxslsZsDsr*u2s$sssrrruuttttttt^ttxuBywUSB2LPT.HLPn\BUTTONSTATIC%XhSPPEPP 1.9ECPECP + EPP%Xh (%u, %s)LPT1LPT2LPT1 anno 1985xx%lu
4


%s (%s)PortName !"#E-/IRQ/ERRONLPE/ACK/BSYSTBAF/INISELIENDIR-R0R1R2PtrClk/R3/NibAck/1284Active/DataAvailXflagAckDataReqPtrClk/PtrBusy/HostClk/HostBusy/Init/1284Active/PeriphRequestXflag/AckReversePeriphClk/PeriphAck/HostClk/HostAck/ReverseRequest/1284ActiveTimeoutSpareSpareSpare/IntrWaitWriteDataStb/ResetAddrStbHelvSmall Fonts%02X%i((p%c%dDSCData %u

%s: %s: DirD %dDirS %dDirC %dtooltips_class32RRR_WR0p`P0Br02p`0p`0

p02	p`P0		|02020
+
	p`P0Fp`0

p0p0pP0p`P0rp`P0rp`P0		p`P0

	p`P0Bp0p`P0Vp`0bbp`P0p0B

	p`P0r02p`0		Bp`P0B	
	p`P0		Bp`P0Rp`P0		bp`P0R0		0Bp020
p
`P0$p`P0Dp`0		p`P0	B
	p`P02p`P0

bp`0	p`P0Xnr`povamw8`pqwcmw`mx`oxaPo6ya`qTycoypawwxww
ww,w8wvVwbwnw|wvvvvvvBw4rrrrrprbrVrJrBrqrrqqqqqqq`yxNxxx*xxnx(yyyHuZufuztuuuuuuuuuuvv*v<vHvVvbvpvnt:uNt4t"tttsssssssxslsZsDsr*u2s$sssrrruuttttttt^ttxuBywQueryActCtxWDisableThreadLibraryCallslstrcmpiWYCreateFileWDeviceIoControl6CloseHandlelstrlenWKGetDateFormatWFileTimeToSystemTimeDosDateTimeToFileTimeGetVersion\SleepXLocalFreeReadFileTLocalAllocRtlZeroMemoryRtlFillMemoryRtlMoveMemorylstrcpynWlstrcpyWKERNEL32.dllSetWindowLongPtrWWinHelpWCallWindowProcWMessageBoxWsGetWindowLongWGGetParentLoadStringWGetDlgItemTextWIsDlgButtonChecked8CheckDlgButtonlGetWindowShowWindow~GetWindowTextWGetClassNameWCSendMessageWIsWindowVisible<ChildWindowFromPoint4ScreenToClientDestroyMenuTrackPopupMenu	AppendMenuW^CreatePopupMenumGetWindowContextHelpIdGetDlgCtrlIDxGetWindowRectEndDialogrGetWindowLongPtrWSetWindowLongWGetDlgItemInt[SetFocusWSetDlgItemIntSetWindowTextWMessageBeepwsprintfWPostMessageW:SendDlgItemMessageWLoadIconWEnableWindowGetDlgItemDialogBoxParamWpSetPropWYSetDlgItemTextW0RemovePropW#GetKeyStateMGetPropWInvalidateRectKillTimerSetTimerInflateRect-ReleaseDCJCopyRectGetDC>GetMessagePosaCreateWindowExWDestroyWindowMapWindowPointsEndPaint
BeginPaintRSetCursorLoadCursorW?GetMessageTimeUSER32.dll=CreateFontIndirectWGetObjectW<SetTextColorDeleteObject>CreateFontWPCreateSolidBrushGCreatePenEllipseGetStockObjectSelectObjectOTextOutWPolygon?SetViewportOrgExSetBkModePolylineExtTextOutWRectangleGDI32.dll
GetOpenFileNameWcomdlg32.dllRegCloseKeyRegQueryValueExWADVAPI32.dllDestroyPropertySheetPageCreatePropertySheetPageWCOMCTL32.dllJSetupDiGetDeviceRegistryPropertyW`CM_Get_Device_Interface_ListWNCM_Get_Device_IDWwSetupDiSetClassInstallParamsW:SetupDiGetClassInstallParamsW~SetupDiSetDeviceRegistryPropertyWhSetupDiOpenDevRegKeySETUPAPI.dll:wvnsprintfWStrToIntExW8wnsprintfWSHLWAPI.dll/SetWindowThemeUxTheme.dllParallelPortPropPageProviderMSPORTS.DLL$;Uyyyy807yyusb2lpt.dllCoDeviceInstallEnumPropPageszi|iiiXiXijj j4j@j.Hj0mPjp# Xj$ !pj!<#j<##j#%'j('B(jD(+j+/j/3j36j607k078k8w; kx;;0k;;8k;&=@k(=]=Pk==\k=
?dk?d?xkd??k?S@kAKAkADkDEkEEkE=Gk@GGkGBHkDHxHkxHHlHLlLN(lN{N<l|NmQLlpQ"Sdl$SS|lSTlTZl@Xd e8fPghhid(@P`p(xFв.ع	(p-<C;OF8OMS Shell DlgPdP"P(f-<C;8@C5<K9 &04@5A ?>@B0:!PdddP(f 0AH8@&5==K9 @568< LPT:!PddfP&L5B>4 ?@5@K20=8O 4;O :><0=4 IN/OUTP2

&@5@K20=85 >B;04>G=>3> @538AB@0P>
(?5@5E20BK205B 2A5 B8?K IN/OUT :><0=4)PJ
@8&=C48B5;L=>5 @0A?@545;5=85, 4065 5A;8 C65 @0A?@545;5=KPV
READ/WRITE_PORT_UCHAR/USHORT/ULONG &?5@5=0?@02;5=8OPb
(1KAB@55, 1>;55 AB018;L=>)PvX0@0<5B@KP
A?>;L7C9B5 :MH 70?8A8 4;O &:><0=4 OUTP
(1J548=5=85 =5A:>;L:8E :><0=4 OUT 2 >48= USB-?0:5B)PB?@028BL ?0:5B ?>A;5 &2@5<5==>9 7045@6:8: P2eP
<AP

&-E>AG8BK20=85 ;>:0;L=>9 :>?88 2KE>4=KE @538AB@>2P@g&">G=55& P(2>72@0I05B ?>A;54=55 70?8A0==>5 7=0G5=85 2 IN :><0=4C; =5 @01>B05B, :>340 2KE>4K C?@02;ONBAO ?>A@54AB2>< 2=5H=8E 0??0@0B=KE A@54AB2 [=87:89 A83=0;])!B0B8AB8:0MS Shell DlgPo 538AB@ >B;04:8   2K2>4PLt&!1@>A 2 =C;LPX><0=40 OUT:Pb(dP"X><0=40 IN:Pb (eP4XH81:8 M<C;OF88:Pb2(fP,l(=5?>445@68205<0O I/O :><0=40, =0?@. OUTSB)PDX0E20G5==K5 >B;04>G=K5 @538AB@K:PbB(gPBl(58725AB=K9 4@0925@ ?5@570?8A0; >B;04>G=K9 @538AB@)PV5@570?8A0==K5 >B;04>G=K5 @538AB@K 45B5:B8@C5BAO B09<5@>< 2 100 <A.XdX59AB28B5;L=> ?@8A2>5= =0:Xfd
lSPPXd,
mEPP (+4)Xd8
nECP (+400h)Pt0yREAD_PORT_UCHAR/WRITE_PORT_UCHAR ?5@5=0?@02;5=8OPLu!1@>A 2 &=C;LPX><0=40 OUT:Pb(hPX><0=40 IN:Pb(iP<!25@E4;8=0:P(jPnoUSB2LPT !?&5F80;L=K5 4>102:8& Pnp1=>2;5=85 &<8:@>?@>3@0<<=>3> >15A?5G5=8O& Phaftmann#software, "5E=8G5A:89 C=825@A8B5B %5<=8F0, D0:C;LB5B M;5:B@>B5E=8:8 8 8=D>@<0B8:8, :0D54@0 8A?>;L7>20=8O 40BG8:>2 8 87<5@8B5;L=>9 B5E=8:8, 2006-2009 3. Ȁ:-E>AG8B020NI0O :>?8O 2KE>4=KE @538AB@>2MS Shell DlgP
>@B &40==KE (107>2K9 04@5A + 0)P
&>=B@>;L=K9 ?>@B (107>2K9 04@5A + 2)P"
&@C385 ?>@BK (ECP, EPP)P2OKP2B<5=0<MS Shell DlgP.T-<C;8@C5<K9 &04@5A ?>@B0:!PdddP
P.5?@028;L=K5 =0AB@>9:8 <>3CB ?@825AB8 : A1>N :><?LNB5@0 8;8 ?>2@548BL A>45@68<>5 20H53> 65AB:>3> 48A:0! A?>;L7>20=85 >4=>3> 87 B@5E ?@54>?@545;5==KE 04@5A>2 4>;6=> 1KBL 157>?0A=K<.P.,<PBdP.<T 0AH8@&5==K9 @568< LPT:!P:ddfP.L 0AH8@5==K9 <5B>4 LPT ?>72>;OB ?5@5E20BK20BL 4>?>;=8B5;L=K5 04@5A0 ?>@B>2. 5B>4 8A?>;L7CNBAO @54:>, 4>AB0B>G=> SPP =0AB@>9:8.PpP.r-B8 8 40;L=59H85 =0AB@>9:8 <>6=> 2K?>;=8BL ?>765 2 48A?5BG5@5 CAB@>9AB2 Windows. 5@5948B5 : USB2LPT CAB@>9AB2C 8 >B:@>9B5 A2>9AB20. Ȁ
USB2LPT !?5F80;L=K5 4>102:8MS Shell DlgP 538AB@ $C=:F89P
c( 538AB@ $C=:F89 ?>AB>O==> E@0=8BAO 2 EEPROM USB2LPT CAB@>9AB20. >ABC? G5@57 DeviceIoControl)P
!
dB:@KBK5 :>;;5:B>@a 4;O ?>@Ba &40==KE (+0)P
:
eB:@KBK5 :>;;5:B>@a 4;O &:>=B@>;L=>3> ?>@B0 (+2)P
Z
f&K:;NG8B5 Pullup'K (8 5V =0 Pin25, 5A;8 ?@>2>4=>9)P
u
g&@O<>9 In/Out @568< (USB2LPT ?@5>1@07C5BAO 2 I/O CAB@>9AB20)P-(!>7405B A;01>5 2KE>4=>5 =0?@O65=85 5V 2<5AB> A8;L=>3> 3.3V)PD($;06>: A5@>3> F25B0 >7=0G05B: >B:@KBK5 :>;;5:B>@0 2 @568<5 SPP, 8=0G5   42CEB0:B=K9)Pd\(B>;L:> M=5@3>A15@565=85)P (=25@B8@>20=85 >B?0405B. BACBAB285 ?>;57=>3> LPT-M<C;8@>20=8O 4;O 4>ABC?0 G5@57 DeviceIoControl.  A;CG05 Rev.4 8<55BAO 20 I/O ;8=89 2<5AB> 17. 0?@02;5=88 2:;NG05<> >B45;L=> 4;O :064>3> 2K2>40.)PR&#AB0=>2:0 8 ME>AG8BK20=85P^&!:0=8@>20=85 :>@>B:>3> 70<K:0=8OPh(!5@89=K9 =><5@P
^nP
^
i2 &USB-45A:@8?B>@0Pvh0B0 <8:@>?@>3@0<<=>3> >15A?5G5=8OPz^oPvl
h@83;CH5==K9 A&8=89 A25B>48>4P`0?CA: 7=0G&5=85 4;O ECR (@01>G89 @568<):C!PLfaP<2OKPw2B<5=0>=8B>@MS Shell DlgP&>@B 40==KE (+0)PP$&u'8B0BLPX6(
#32772PD&!B0BCA-?>@B (+1)PNPNP^&>=B@>;L=K9 ?>@B (+2)PhPhP~P$2vcfgA (+400h)P&~@&'8B0BL 109B	Ph|2
z&4@5A	Ph2
{&0==K5P~@&0?8A0BL 109BP2wcfgB (+401h)P~P&ECR (+402h)PC!P&Lff	X6
xFIFO ?>;=K9	X6
yFIFO ?CABPP$ 538AB@ =0?@02;5=8O (USB2LPT >A>15==>ABL)( @0000w"~w




z
vgz





@π  <?xml version="1.0" encoding="UTF-8" standalone="yes"?><assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"><dependency><dependentAssembly><assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*" /></dependentAssembly></dependency></assembly>4VS_VERSION_INFO99?|StringFileInfoX041904B0DCompanyNamehaftmann#softwarer%FileDescription>AB02I8: ;8AB>2 A C:070=85< A2>9AB28FileVersion1.07 (3/15)JLegalCopyright1I5AB25==K9 4><5=8InternalNameusb2lpt.dll@OriginalFilenameusb2lpt.dllPProductNameh#s :>=25@B5@ USB : LPT<ProductVersion1.07 (3/15)DVarFileInfo$TranslationrK 459AB28B5;L=> E>B8B5 8A?>;L7>20BL MB8 =5AB0=40@B=K5 04@5A0 ?>@B>2? 0==K5 7=0G5=8O<8 <>3CB ?>2@548BL :><?LNB5@!?-B>B 04@5A =5 O2;O5BAO 459AB28B5;L=K< H5AB=04F0B5@8G=K< G8A;><!M-B>B 04@5A ?>@B0 =54>?CAB8<: A;8H:>< <0;, A;8H:>< 25;8:, 8;8 =5 45;8BAO =0 4!A;O ?>@B0 A 04@5A><, =5 45;OI8<AO =0 8, EPP M<C;OF8O =5 2>7<>6=0!J5459AB28B5;L=>5 7=0G5=85 2@5<5=8 >6840=8O! (5 4>;6=> ?@52KH0BL 1000 <A.)'?@545;5=85 M<C;8@>20==>3> ?>@B-04@5A0.d-B>B 04@5A ?>@B0 4>;65= A>2?040BL A 04@5A><, 8A?>;L7C5<K< 20H8< ?@8:;04=K< ?@>3@0<<=K< >15A?5G5=85<.00==0O ?@>H82:0 =5 ?>445@68205B @538AB@ DC=:F89.=8:0:>9>=B5:AB=0O &A?@02:00&Bulk transfer (faster; good for XP and earlier)Interrupt transfer otherwiseActivating bulk transfer renders USB2LPT defective under Windows Vista and newer!
Remember to reset this bit before upgrading your system.

@>4>;68BL?The debug register trap hook will be detected by PatchGuard some minutes later, which results in BSoD 0x109 when no countermeasure was taken.

@>4>;68BL?|8:@>?@>3@0<<0 CA?5H=> 70?8A0=0 2 EEPROM. ;O 70?CA:0 =>2>9 ?@>H82:8 =5>1E>48<> ?@81>@ >BA>548=8BL 8 A=>20 ?>4A>548=8BL 53>.58725AB=0O >H81:0 ?@8 70?8A8 <8:@>?@>3@0<<K 2 EEPROM. >60;C9AB0, =5 >B:;NG09B5 CAB@>9AB2> 8 ?>?@>1C9B5 5I5 @07. >7<>6=>, USB2LPT CAB@>9AB2> 1>;LH5 =5 @01>B05B!7$09; %s =5 O2;O5BAO ?@>H82:>9 4;O CAB@>9AB20 USB2LPT!`0B0 0:BC0;L=>9 <8:@>?@>3@0<<K (firmware): %s

0B0 70?8AK205<>9 <8:@>?@>3@0<<K: %s

@>4>;68BL?
=58725AB=>8:@>?@>3@0<<0*.iic!>25@H5==K5 DC=:F88.Z1=0@C65=0 =525@=0O DC=:F8O! 0?CAB8B5 Kurzschlusstest.EXE 4;O 1>;55 ?>4@>1=>9 8=D>@<0F88.*KA>:89 C@>25=L 87<5@5= =0 2A5E 17 ;8=8OE?8:@>?@>3@0<<0 4;O CAB@>9AB2 USB2LPT A ATmega :>=B@>;;5@ =5 <>65B 2K?>;=8BL >1=>2;5=85, => 2K <>65B5 CAB0=>28BL D;03 4;O 0:B820F88 2AB@>5==>3> 2 703@C7G8:5 boot @568<0. >A;5 CAB0=>2:8 D;030 =5>1E>48<> >1=>28BL A ?><>ILN bootloadHID.EXE.

@>4>;68BL?N-B>B USB2LPT =5 support firmware update via USB.

(First EEPROM byte = 0x%02X)VSPP (?>;C109B)2C=0?@02;5==K52B> AB@>1ECPEPP0I8I5=K"5AB>2K8 @568<>=D83C@0F8OT4>?>;=8B5;L=>70I8I5=K0?@>A ?@5@K20=8OH81:0=;09=>=5F 1C<038@87=0BL0=OBK9u!B@>12B><0B8G5A:0O ?>40G0=8F80;870F88K1>@ 2E>4@5@K20=85 @07@5H5=>0?@02;5=85 40==KE, 1 = 2E>4=>5>BACBAB2C5B&><0=40&4@5A7=>@<0;L=> 568< ?>;C109B 568< 109B 568< ECP 568< EPP
Vorgefundene Kodierung: UTF-80