Quelltext /~heha/basteln/PC/USB2LPT/usb2lpt.zip/pl/USB2LPT.DLL

MZP@	!L!This program must be run under Microsoft Windows.
$NE
F
	@P	
8@
8 `a	"$0d&0e)0f*0h-0i/0103040d50USB2LPTWEP
 KERNELUSERGDICOMMDLGKERNELCOMMCTRL

PROP16.DLL
ENUMPROPPAGESjQUVvf^f36,0r
<
r,$
8sffffu	frfՋ^tN67fRXZ^]UW~FN_]UVWv~
NfFf;F
sNO_^]
EUVvV=Su,VhtjffPVjfjfff6VRv
fv^]M
UVW~v
PhBPPfvv@tBVVjRPfXf@uVjhhRPfXfF
vPh`WF@tVjf6^RPfXfF_^
UvvvF
P3]UVvvvFPju3:F=s
FuFPFPjЍF;Ftt6^UVWvFvVx=u	~F;vvF_^UVWv~v
V%PzF;vv_^]UVWv~ttVvVj
Ou_^]U@VW~vWfh1fjF|*uPj2FPFFPD*|(u!vj2FPFȼFPD(WjyWFPj
FPhu!WFPj~(uWj0t*fjFPhGu$WjDRPfXffuWj0t(fjlWjty_^U:VWvV
fFFVf~u#RFP4FFFFFFXFFfFfF~tAfFfFVFP-VfvtPtWtt~~tkvKF~tZ~tTjFPj Wfj	FPWhvvjVfjtVfhSFPSW_^
KEU؃VWvVjFF.;Ft.g~VjWVfhEP4vF
=t=tceVfhEVv
DVv
fvjL5^&Wt*t%Vhtjff
ffP
Vjfj3_^Y]M
S{sd4UVvf|,tYhfjfjRPfXfFf~u39fvhRPfXfFft}fvhRPfXfFftbfjfh&P\4f&fvfjfju4fjfh"P&PhfvfjfjU u3Ffv~uLhfjfjRPfXfD0f|0u+ft0h RPfXfFf~ufjfjfjfjfjfh"PfvfjfjRPfX(fD,f|,ufD,^UVvfFf|,tTft0hRPfXfFf~t8fjFPfFfPfvfF
fPfvfvft,fvfjTfj,F^UVvf|0t?f|,t8ft0h\RPfXfFf~tft,fPfjfjfD,f|0tft0fD0^UFPfh,FF^fFFPUVvD%t=tJJvj
R
^]EU؁VW~Wj`FF/
.;Fte.g
^&wWjVWVWjdWFF&FLv^ ^ htP.vfhtP]v(@FF^?uWjfFF@vfhv$	v-	@F^?uVGt"Vfh "PjPjVj	
F^㋇ ;Duvhvfj`	,F~|th
tP
	
vtP
vhDPfj	Wfh
DP@WjDPGWjetjWfhfj
WVWv
fvjU^&WuuWhtjff
dfP
Wjfj2F
=t
=
t!=gtOhWjeD	PWjP
RWj
t=t=t6Wfh
0
d#L8fjfWhhV=tWV-^&G=3u=6uU=7tWjdFPyufh0~rFu
Ft5fh0W5Wjd
FP+vfhfhL
FDWjfFPfhfjFFtDtfh0WvFDDtWjeFWjeFPjF~t~v,fh0W{vvfhfhLFDdxWfh
DWj
DWjfj3ҋ㋇ ;Dt:B|tfh$W=tWj|tffPqyVt"Vfh "PjPj:VjWhtjfhdf3_^f]M
NS{'k
[

UVWvFvfh "FPjPj~u\VjcljPhWPWjPfhVjt
PjVj
Pj
VjdF%P2VjeFt
Ft3P
VjfFP
VjgF%PVjhF%PVjiF%P3VfhgVjg
P_^UVWv~[FWfh "FPjPj=tfVjdtNVjet=t
NNVjftNVjgtN@VjhtN VjitNWfh "FPfhfjFVfhajfjFWfh""FPjFPj_^UV
t2t*%P%P	Phfvj$fvv
]UJVWv~FfFWfh""FPjFPj]=u
fFffufFfFffufFffFf~tf~tfvhFP jFPj@Vfhnjfj3VjnFPVfh	njfjSFFWfh""FPjFPjvFPj@VjoFPF ~t5~e@v.FWfh""FPjFPj[=u~u(F "Vj`KPfhVjiPj)VfhaFPfjWfh""fjjFPj=u	~uVjhPjVjfRVj\b~uWjZVj|^~tXjFPj@WFP(jFPj@VFPWfjfj<rWjVj_^UVvVfhnjfj&t@VjnFPjFPfj
RPfXfFFvfh""FPjFPj^UVv~tbVfh "h]jFPjFШtNFF
FFF4FFF4$FVfh "FPfhfjvVfh "h"jFPj_F0F
F40FfF40FfF

F
F^
U(VW~vVfh "h"jFPjVfh "h^jFPjF$8FF)VFPjjjFVFPhhjFf~uF)VjFPjjFVhFPhjFf~uF)VjjFPjFVhhFPjrFf~rVfh "hejFPj7FuVfh "hlfhfjWfh
*fjFPWfh~*uWj*VhhhjFFFu'Vfh "hnfhfjfh(#AW FFFFFFFFFFF
FFVfh "FPfhfjaFFFF
FFFFFFFFVfh "FPfhfj!~t%~t0@P~u'&PWr_^EU؃VWvVj FF.;Ft.g~VjWRVW)VWj}Vfhnjfj*VjaPxVWfFf=tyVjg;FtiVjg*uZVjv
ff
fPvFv
fhF.Vv
fvj^&WuuVhtjff
hfP5VjfjQF
Fe.;Ft.gVWVv
QVWVWVW5@VWG9fFf=tVjiPVfhnfjt3P[VjftOvfjft@fh$AV=t.Vfhf, vfjj)VjfPfjf3_^f]M
fgn8S{<,GxU@vFPj vFPj FPFPfh#$AvUVW~fFFjvfh""FPjFPj)=trFF.;FtG.gT}=}fh)$AW`=t-vvfh""fjjFPjFPfj*W)}6fh)$AW=tvvfh""FPjFPjsƆj%bPj?$(c‹6FPfhHcFH~bVFVFfFfF FPuUfh @u
j0+:Pj F~uPVh F=uvt~d~~~tV;tFuDfF<ufFvfh""FPjFPjQWv^0=tffFFvfh""FPjVv;Fuvfh""FPjFPj=tF~t@PF PWFPfh"W1
V_^B<BU$VW~
vF^f6fFff;Ft*fvhFP#vWFP fFfGF;~v_^
EU؃"VW~Wj3FFU.;Ft.g^&wWjV_4WVePfh Wfhfj@)V@uFPfh Vfh "fjjFPj = tWfhjdPFPD$:FucFD$~tWfhnlPtFD$AWjl+Pj(Pfh{$F
-o؃v.GVuFPPj '~
tu	FPjFPjjVfh "FPfh fj|j0JfjhWhhJVWV.Wv
fvj]^&WtttoWhtjff
efP7Wjfj7^&G=3t+=7t=8t1Wfhdfj58 Wjd*VWhtjfhe3_^f]M
999..NS{F#EUV^&wtpF
t=t=t]YQ<tLttu2V|*tt* |(tt(VS8^f&G^]MnEU؃*Vfh8@H4FPfh&6F&fFؠ^܊FdFFF^vFAFmfFfD4h`FvPp1FPVFf~tRPfv^
u	fvFFFQF
FP|VFf~tRPfv^
u	fvFFFF3FPVFf~tRPfv^
u	fv^f]MUNV؈PNFFtfh "FPjPjUtfh "FPjPjF]UFtfh "h&vPvP]W3fjf*@
f*@f6@G|fjfjfjfhDfhfj DfhfjjjjjjjjjjhhDfhfjjjjjjjjjjhC hI D_W30G|_Uvh
FP&
vvFPUVW~
v66D66E6D6DVvvP&_^]UWN~+D(6D*6E
r
66E_]UFPFPFPvfhlUVrD@u
´؊{]UFtDЃ|t3]UFF!.;Ft.g
D@t3 !#!!!!!UW~FFFPGF$FFPFP~|uW^pF&FFP9tH^@N"ˆFD@uFP7t
F@F~tW^pL	Wj%P7"FWvvvv~t	Wv"~t	Wv"_UFPFPvFPFPFPF@Phl hFP 
PUW~Wt<'FWt(t*FPWh/hBjWvvfjE#Wv1#_UW~WtBk#FWjFWFPWWFP1FF<rWj#Wv#_UV´%=&u3r´%=tD@u
rr܀%uD@uъDt=tD@u)´%=usD=u
u델]UWN~Ѓ}f@,f6fD8f6~6E
6m
	㋇Z6%6_]UFPFPFPvfhUW~FFPg:FutF6F~r3_U0W~FFNFFFPF~t	ڋLڋRFFu4k'F^@"FF@"FFD@u~}@"FuFFfFPFPFFtWF^7FuWjP#FWvvvv~t	Wv%F2F
t|Wt@	&FWF^7&FFPFPFPfjFԉF؋F҉Fڀ~tF։FFЉFWFPjS#Wv1&Wv⚆&WtD&FWj#WF@PFPjFPFPF%P^PhK#hFP.Ph&hfWj&Wv蚘&D@u6FPt+FF܋FFFFFWFPj~t4Wn,_UW~Fu4,FWFPFFt~t4WL'_UW~Wt>FFFPF~s'FPFPFPFPtnWFPj>'F~rWv'_U"W^jFj3FPj .4fhfvfjU+4h4PFt3PWhF%Pfj-4hA(PFt3PW(4jzv(PFt3P(WFt3FP .@VPWjPFt3P(4h(PF@t3P(4h(PFt3P)WhF% Pfjl(4jv)PFt3P+)4jwI)PFt3P_)F=u@jD4hDP4hn-jD
4hD
P4h)4juh)P~|~u3P~)d$4fjj_U4fhfjfj7(F4hFPu~rFF^v.3+jFPjDPjD$PZjFP4hFP4h)I4jz+tP,4jz*tPFPeFDjjjFPMF4hFP4h*j054h)P4h+Pfhfh2T*T*u*****U4fhfjfjH5F=t=t"=t2K4jztP4jzr+tj4h´P4h6UWN|$t^@:Fu^F@^v.-^F@FF4F|$tPFD^@2FFtF0@|$u#vFPFPFPt
vFPfF~u4v~}wc4FPFP4FP+S4jyF%P44jxF%P,|$t
D2FtFP+4FPFP	|$^F@_,,,,,,,,z,z,,,+++UFFFP^@N2P~}#4FP^@P-4FP,jFPvFPP/U$Fܚ3RPfXfFFFfFfF4FPFt&fh
FP-+tFUVvf~tfvp3@FNuVF^]UVvV-6</uV@PR:Ҹ@PV@P'6/^]U
WF
FFFFF%F؃v.1WhG1hP1
FFj1vPh\1j4Ph.F؃w!.1FFFNF~th.vWF^uFD@t	}	3uG~tPh3h#PFVЉVvPWsRPhJ/hWgRPhy/h(vV/F~uP~tFP-RPh/h0VR/FVЉVRh/v~FFj2vPhY3j4Ph0}-F؃w!.1FF)FF~th/vWF^uF~~tPhV0h#P/FVЉVvPW7RPh0hW+RPh0h(v0F~uP~tFPRPh0h0VR0FVЉVRh0vCWh%1h9gWh.1hA]}
Wh81hINj2Ph0PPj|RPƆF
uD@t*FPt3҃~tvrЃ~t	FPafvPv_
5050<0C0J0..../../v1v1v1v1v1v1v1v1v1,161@1UFFFfFFFPFPFFt&fhFP6FFtFF~0uFF~rFFPF~t)FPFPF
Ft&fhFPA2F~rt&fhfh2U
WhrjFP=u[3r%PCPG|F|ujjUPuhyjFPajFPj	FP_UVWj0PhvfhV7V@Ou_^EU؃0VWvvju	ttg}&tar[
wUFF܉vދF
FfFfFRPfXfFRPfXfFFFfFfFu&fhFPi3v8.;Ft6.gvjfPfhX@uvjWa8F^&GEvuE3vP94PFPFFA,FFA.F|jv,PjE,E(E.E2E*<vfhzPF
F8.;FtG.g;vv
8vv
fhfh~
uE%=tvv
FPYtC~s<n
^
A;FuF
PFP~
rjF
P`j0BvFPv΋Lv΋v΋vjevj[vj QvhFvh;vh0vFPU<u$fjhP5ЀuP^&GF8.;Ft.gu-E$fjhQfjfjfjfjfjfjE&;vfhfj4vfhQvj15}&tu&E&u_EP^&wFvPjP/(vhtjfhi$vv
fvjm^&Wuuvhtjff
ifP:7vjfjF
F
s8.;Ft.gfFf=tvfhfjFj
E$V
PBvhEPvhjjVPLfFf=t=vv
hfj*#<*Wvfh3_^f]M
fu78B8;88888883787*766"5*5*5*5*5*5*5 NS{I8556m6S7A73475U6U6d{gA15+ ozX$9:$9R*{aFb]X:.)zK98k3k^X?_[
"=
^	%		hi	Zqe`\N@l/
jTA}"	QqRZU=+oXE#!"-""W Nr 8  =B&&_}&$C&J%j%Bb#'%'D-w1a656N6EH6.6(5'43xn\xxLPT1LPT2LPT1 anno 1985SPPEPP 1.9ECPECP + EPP

4

USB2LPT.HLPSTATICBUTTONcfgmgr32.dllCM_Get_Device_IDACM_Get_Device_Interface_ListAkernel32.dllCreateFileADeviceIoControlCloseHandle%Xh (%u, %s)%Xh%u-%02u-%02u%lu((pRRR_W !"#E-/IRQ/ERRONLPE/ACK/BSYSTBAF/INISELIENDIR-R0R1R2PtrClk/R3/NibAck/1284Active/DataAvailXflagAckDataReqPtrClk/PtrBusy/HostClk/HostBusy/Init/1284Active/PeriphRequestXflag/AckReversePeriphClk/PeriphAck/HostClk/HostAck/ReverseRequest/1284ActiveTimeoutSpareSpareSpare/IntrWaitWriteDataStb/ResetAddrStbSmall FontsHelv%02X%i%c%dDSCData %u%s: %s (%s) -- %s: DirD %dDirS %dDirC %dtooltips_class( @0000w"~w




z
vgz





@πEmulacjaHelvPd"P(fP&Adres emul. portu:ddd!P(fPRozsz&erzenie portu LPT:ddf!P&LPWyjtki dla instrukcji WE i WY2

P&Debuguj rejestr wyjtkw>
P(przechwytuje wszystkie instrukcje WE/WY)J
P&Wymu, nawet jeeli zostao ju przydzieloneV
PPrzekierowanie &READ/WRITE_PORT_UCHAR/USHORT/ULONGb
P(szybciej, bardziej stabilnie)vXPOpcje wydajnoci
PUyj wr&ite-back dla instrukcji WY
P(czy wiele instrukcji WY w jeden pakiet USB)PWylij pakiety z opnienie&m:2e P
Pms

POdczytaj z lokalnej kopii rejestrw WY@gP&Dokadniej...P(zwraca ostatni zapisan warto dla instrukcji WE; nie dziaa gdy urzdzenia zewntrzne steruj wyjciami)StatystykiHelvoPDebuguj rejestr wyjtkwLtPWyze&rujXPInstrukcje WY:b(dP"XPInstrukcje WE:b (eP4XPBdy emulacji:b2(fP,lP(niewspierane instrukcje WE lub WY, np. OUTSB)DXPSkradzione rejestry debugowania:bB(gPBlP(Nieznany sterownik zapisa do rejestrw debugowania)VPNadpisane rejestry debugowania wykrywane s co 100 ms.dXXRzeczywiste przypisanie do:fd
lXSPPd,
mXEPP (+4)d8
nXECP (+400h)t0yPPrzekierowanie READ_PORT_UCHAR / WRITE_PORT_UCHARLuPWy&zerujXPInstrukcje WY:b(hPXPInstrukcje WE:b(iP<PNadmiarowo:(jPnoPUSB2LPT &Dodatki...npPAkt&ualizacja firmware'u...Phaftmann#software, Politechnika Chemnitz,
Wydzia Elektroniki i Informatyki,
Katedra Technologii Pomiaru i Czujnikw, 2006-2009 Ȁ:Odczytaj z kopii rejestrw WYHelv
PPort &danych (adres bazowy + 0)
PPort &kontrolny (adres bazowy + 2)"
P&Inne p&orty (ECP, EPP)2PZatwierd2PAnuluj Ȁ
USB2LPT DodatkiHelvPOpcje Rejestru
cP(Opcje rejestru zostan zachowane w pamici EEPROM. Dostp moliwy przez DeviceIoControl)
!
dPOtwrz kolektory dla portu &danych (+0)
:
ePOtwrz kolektory dla portu &kontrolnego (+2)
Z
fPwycz &podciganie (i 5V na Pin25 jeeli podczone)
u
gPBezporedn&ie WE/WY (USB2LPT jako urzdzenie WE/WY)-P(Sabe 5V zamiast silnego 3.3V na wyjciu)DP(Szare pola oznaczaj: otwarte kolektory w trybie SPP, Push-Pull w pozostaych trybach)d\P(Oszczdzanie energii) P(Bez zamiany linii kontroli i stanu! Nie przydatne przy emulacji portu LPT, dla dostpu przez DeviceIoControl.
Rev.4 ma 20 linii WE/WY lines, zamiast 17.
Kierunek mona indywidualnie wybiera dla kadego pinu.)RPU&staw i odczytaj^PSzuka&j zwar (bez peryferii!)h(PNumer seryjny
^nP
^
iPw deskryptorze &USBvhPData firmware'uz^oPvl
hPprzyciemniony &niebieski LED`PWarto pocztkowa dla &ECR (tryb pracy):LfaC!P<2PZatwierdw2PAnulujMonitorHelvP&Port danych (+0)P$&uPOdczytP6(
X#32772DPPort &stanu (+1)NPNP^PPort &kontrolny (+2)hPhP~P$2vPcfgA (+400h)&~@P&Czytaj bajth|2
z	P&Adresh2
{	P&Dane~@P&Zapisz bajt2wPcfgB (+401h)~PP&ECR (+402h)P&LffC!P6
x	XPene FIFO6
y	XPuste FIFOP$PRejestr kierunku (specyficzne dla USB2LPT)^Czy na pewno, chcesz uy tego niestandardowego adresu portu?

Moesz uszkodzi Twj komputer!7Adres portu jest nieprawidow wartoci hexadecymaln!NAdres portu jest nieprawidowy: za krtki, za dugi, lub niepodzielny przez 4!HNa adresach portw niepodzielnych przez 8, emulacja EPP jest niemoliwa!FNieprawidowa warto limitu czasu! (Nie moe by wiksza od 1000 ms.)$Przypisanie emulowanego adresu portuEAdres portu musi by zgodny z adresem uywanym przez Twoj aplikacj.@Ten firmware nie wspiera specyficznych funkcji rejestru USB2LPT!brak&Pomoc kontekstowa0&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.

Kontynuowa?The debug register trap hook will be detected by PatchGuard some minutes later, which results in BSoD 0x109 when no countermeasure was taken.

Kontynuowa?mFirmware zosta poprawnie zapisany w pamici EEPROM.
Odcz i podcz urzdzenie, aby zakoczy aktualizacj.Nieznany bd podczas zapisu firmwaru do pamici EEPROM. Nie rozczaj urzdzenia i sprbuj ponownie. USB2LPT moe by uszkodzone!;Plik %s nie zawiera firmwaru dla tego urzdzenia USB2LPT!TData aktualnego firmwaru: %s

Data firmwaru, ktry zostanie wgrany: %s

Kontynuowa?nieznaneFirmware*.iicPrawidowe dziaanie.JNieprawidowe dziaanie! Uruchom KurzschlussTest.EXE po wicej szczegw.0Czy na wszystkich 17 liniach jest wysoki poziom?Firmware dla USB2LPT Low-Speed nie moe by zaktualizowane w tym miejscu, ale mona ustawi flag bootloadera. Po ponownym podczeniu uyj do aktualizacji bootloadHID.EXE.

Kontynuowa?SThis USB2LPT doesn't support firmware update via USB.

(First EEPROM byte = 0x%02X)VSPP (Pbajt)DwukierunkowyAutoStrobeECPEPPZarezerwowanyTryb testowyKonfiguracja^DodatkowyZarezerwowanyPrzerwanieBdPodczonyKoniec papieruPotwierdzenie odbioruZajtyxStrobeAutomatyczny wysuwInicjacjaWybierz wejciePrzerwanie wczoneKierunek przesyu danych, 1=wejcienie wdrooneP&olecenie&Adres1NormalnyTryb PbajtTryb BajtTryb ECPTryb EPP  4VS_VERSION_INFO99?DStringFileInfo0041504E2"CompanyNamehaftmann#software2FileDescriptionZakadka waciwoci dostawcyFileVersion1.07 (3/15)	LegalCopyrightFreewareInternalNameUSB2LPT$OriginalFilenameusb2lpt.dll)ProductNameh#s konwerter USB na LPT ProductVersion1.07 (3/15)$VarFileInfoTranslation
Vorgefundene Kodierung: UTF-80