MZ@ !L!This program cannot be run in DOS mode. $ p:MTMTMTj:HTMUiTj/JTj)ITj9kTj(LTj,LTRichMTPEL IE &¤xQP`p P@.text h.rdata@H.data @PAGE! `PAGESER  `PAGESRP00 `INIT,P  .rsrc`@B.relocp@BUVu5 5  (VhjjbFDPv4MF@Pv0Mhjjb ^]̋U SVW}5 (ME'!PuU6vSL_^[]̋U Vu5 VT(jƆBPDQjH Vh2^]̋U Vu5 VT(B9^t` 2]̋UVu5 5  (Vhܿjjajhv3PtNTPPQPPVOh¿jjWa ^]̋UVu5 5  (Vhjjajhv3PtPPFTPhhVOhjj` ^]̋Uu5 hP5 t5  (jhv3QtQQHTQh hPN]̋U e S]STVW5 3}(ShJjju'`FjY}}EE ut!33EjhQPE 詍EUuf hFsTGI} tuutFuN SZh2jj_ _^[̋UE=J$$7-#nT:" lR6|ung`YR~KdDF=.6/(! tf]wfp *4>HR\~ %%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%% %%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%!%%%"%%%#%%%$̋UE VuWxj(Y_2^]̋UUWjY3(jY2_]̋UEVpW8fP>s_2^]̋Uuh2]̋UEVpjQ2%Ph@jj\2^]̋UEV0@W&Vt#$Vt1$d$_2^]̋UE&@2]̋UEH F2]̋UVu j@jV9f fE3Af@fFNF f,V$NFF fF(fF*F0^]̋UESVpW8 FFF ;t5 WD ( +HN BfFt>3AtNtNtNtNtN tN@tN~uȀ~tQPv vv6hRjjZ$_^2[]j8hć5 u ֋ (Vu@Phxjj_WYu5 t5 Ћ (؉]{(t#jhVCh<jjiY cVSGth 5 ֋ (E30p@9E_ M; =0$0EPEPWu 5 4}VhjjE0S EPEPWu 5 8|ËME܉8dEPEPWu 5 8|E܉8]ЋEEԍEP*E EPEPju 5 4uJM䍻^fqƃt2Ht%HtHtE uEEE EE ?EE A3+tDHt3Ht"HtHuǃ82ǃ($ǃǃ2+t7HtHb8EYǃ}Cǃ2@@ ME ES EPEPju 5 8 }ujW襄 @$uG<uG<uG<uG@$8uG&<uG<uG<(uG<8uG@t E'EPEPju 5 4NEu9Hu9Hu HHH @ EPEPju 5 8ujY}EEPEPju 5 4E]ЉEԊFt:HF:H=H@EP EPEPju 5 8u/}fE$<S$u #ȁ;S}0u i_SBTSwIS8>S#3EPEPju 5 4ZE}܉G;w3ehCOMXPjpG E-EE3@ËeE܃` E؉EE]}܃ hLC@Ps0u S?EPEPWu 5 8E܉8MPhjjcS EPEPWu 5 4gEU܉BtQhjjS u hjjShdCHPs87hbjjR EPEPWu 5 8EM܉Au h8띍EPEPj} W5 4EM܉A{T_{TSLEPEPWu 5 4cEM܉AhvGCLPsE eEjYxIH$K`H(EW5 4E|EjYEEP]u3}૫MMEEEQP5 E} Phj_JC-T3}૫j_ME}EEQP5 E}PhWW?C-e6EPu F)hjjy? ^_[̋UVu@tjV\<W3;t,I;ωu%5 VX (x8`%;txM ;lDV@;׉t5  (HPu$<u0u&+$B;wVl$<u1u'+$;wVt<u2+$;w8}jV9sOU ;ut V;u@X8t%;u T Bt T#_^]̋UQSVu(؊$ ؊($ ؊$Þ]AfFt=PV0] e PVuV} t(jVtV4t!PVt'(t(jVt'PVxt;<tPVDt (t;0tPVt (t T"^[̋UVuf%v4u t)V$`<`tdgtV2^]̋UVWu5 5  (W$Vj j64W;WVj j"4_^]̋UVu W}𥥥u~(t 3E8t$EtjjV(EEtjjVE~(St3Ehpjj[S3E tnuC+M;vtC;EvjhN)h,jSW3 Dth jS33 'V$thjS 3 'V'~(t3Exhjj_W2E#Ã =uojVC+M;v2t;E*hjW2 #V hjWl2 V@u)jV Cthnjj12 ';jVBthFjj2 ' cV$`<`S~DIB'uBu t Au VW_2^]̋UVuV ,jVGjVGHujVA|hjjV6F(2^]̋UVujV@jVAjVAjVA^]̋UVuVF(F)2^]̋UU SVW5 (3ۉ<h+Ë=ltBHt!HuVhCOMXPS;Éu8hCOMXPS;ÉuhCOMXPS׉9u ju5 `;T$kV^- 1ƆGH4@2VSuF5 0V3_^[]̋UU SVW5 (FPhjj-Vj[SSVEUR+VVSj uu@[EEPjSUSV6>SV>SV2?SV5?Vk EPSS9uV;ÉtSPDV)Vhjj, u5 dju5 0hjj, _^[̋UU V5 (Phjjq,uM a2҉q VhjjC,^]̋Uh.jj!, u.M aa2 hjj+ 3]̋UE9u)L PU2]̋USVW}5 WL (FtGDPw4GXPw4xt G@Pw0gtWVWjEP3ۉ^wuPCC+P$E)H ;u[SWPC+CP$M)+QK+KQ$E++}_E^[]̋U S]V3V@W5 (SVSCt=OщODO CC_^2[]̋U VuV@W5 (P H3x 8x;wWR)RVuMUEAEEPWuD_3^̋Uu5 hP5 t5  (jhZ^hLhH@lp0Qh hIP]̋U4eS]VWShZ3j@}jK&]s@5  (xESt d@hE EEEESl jY}M3;t=t='Ch;ESl| Ch;rCxCpu-9}ԋEu ;uEL}tFE EuE3E;u9}t%E 3EjhRPREUS7}Eu[9tS}ut9>uI}~ t 3@FEEPU}t4fuEP~SjEPs0s@V}W]h,Ls@} tuuha uN }t+P(p0l0 uN hFj@j,$ _^[̋UVu5 5  (Vhj@j#jhZ^hLhF@ldžv0PjjVhpj@j# ^]̋UVu5 5  (Vhj@jV#jhZ^hLhF@ldžv0PhhIVBhj@j # ^]̋UQQVu5 5  (VhJj@j"uh*jj" u7hjj" jhZ^hLhF@lv0Pju:hjjO" jhZ^hLhF@lv0Ph u49u5p0lhj@j! ^tVP(붍EP(M+E;Fl|;NhrjhZ^hLhF@lv0PhhIVp̋U S] V5 (u5 t5  (uShj@j!0uhj@j SVth hj@j WjY3}EPS5 fE(5  (MHMHU RPQS5 8}jWS Whj@jhLF@Pv0SVl Whjj@j7 _^[ ̋Uu h"j j h j j ]3 ̋Uu uhzj jEtu 5 = uhTju 5 ph>j j ] ̋U\SVuW3}䫫ejY3}EhWEPEP5 3CEEO]E ]]E}Ph jjE7hjj3}䫫ejY3}ElWEPEP5 EEP]E ]]E} Phu7hjjr3}䫫ejY3}EpWEPEP5 EEm]E ]]E} Ph7hjj3}䫫ejY3}EtWEPEP5 EE]E ]]E} Phd7hjj~3}䫫ejY3}ExWEPEP5 EEh]E ]]E} Ph27hjj3}䫫ejY3}E|WEPEP5 EE>]E ]]E} Ph7hjj3}jY3}E؍LWEPEP5 E El]E ]Љ]E} Ph7hhj3}jY3}E؍PWEPEP5 E EN]E ]Љ]E} Ph7hhj3}jY3}E؍TWEPEP5 E E]E ]Љ]E} Phd(7hhj"3}jY3}E؍\WEPEP5 E ER]E ]Љ]E} Ph.7hhj3}jY3}E؍XWEPEP5 E Erd]E ]Љ]E} Ph87hhj23}jY3}E؍`WEPEP5 E E>h]E ]Љ]E} Ph7hhj3}jY3}E؁dVEPEP5 E E9]E ]Љ]} Whjj6hhjBǃ_^[̋Uu5 ]̋Uuu u5 ] ̋USVW}hfSVjjh5 lSVjjl5 pSVj~jp5 tSVjXjt5 xSVj2jx5 |SVj j|5 LXSVjjL5 PSVjjP5 TSVjjT5 \SVjoj\5 XSVjIjX5 `SVj#j`5 d7SVjj75 _^[]̋Uju5 ]̋Ujju5 dt t3@33Ʉ]̋UU VW5 (uhvhjP} Wu5 N ~_^]̋UQ eS]VW5 (E PShWjF t"S5 E|f} tf ShWjE_^[̋U VW}5 (uu WhVjgWhVjY(uu W5 $_^] ̋UVjju5 u t, W5 (xj6|t6_^]̋Uu uu5 h]̋UVuW>&Vu 5 x}Mt#t5  (0pW_^]̋UE VW85 (}u f fjW} tuu 7u}uf }tuuu}uf _^]̋UU SVW5 (jY3}EPu fE5 (}uu C }uE=t=pu C(utE8u M VU8us$u 5 d}Vhj@jjVu l_^[̋UU VW5 (F~$PhJjjF<u F)3<u/F(=t=pt=ujv Df ju 5 Pu h,jjZ _^]̋UEV3tN9tFWjY3}EPu fE5 (}_u }lt jPu F^̋UW} SV5 (],tu!F } tuU Suu uW!M ;uF39^ u:;ȉNu9](tuE jPuWU(9] tuU$6vP^[_](̋U VuVPW5 (hjj t2wPvPhljj g _2^]̋U SVuVPW5 (hjj[StO  u8h~jSVƆCOwQvPh,jS0$7vPPhjSGgX_^2[]̋U SVu5 VH(hjj tWVP W5 (wvPhljjy X%_C!CsvHhjj$^2[]̋UVWu5 hP5 t5  (wP6hjjj3PPPPPVh haW_^]̋UVWu5 5  (WhpjjewP6hPjjR j3PPPPPVPPWeh:jj/ _^]̋USVWhjj] sH6hjj jY3}EP6fE5 (5  (}Du6h`jj Sgbt<{Pu6g hc66h6jj[ SCP&SjsPPhjj3 G SjEPs8Vau6hjj }_^[̋UVu3;t>t:8Ct28Bu*9NDu%v4tV5V2^]̋UVuVD W5 (uGGdžGO f% } ]5  (F<u F)c<u_F~EuK~uEh&iSbWE_XKEt$jhjP6RPxuN uWuVu ut55  (x u#5  (`$Wjhbj jH _^[]̋UVu5 hP5 t5  (hj jƆ2 jhih`kpFDjv4Ph hgV^]̋U S]VWShj jSD 5 3}}(sX;׉Et:5  (9x t#H jWW8xWWVh@hhSWjY}}E u}tKu3@~E uFe3EjhRP4EU|=rME`yuf hjsD0} tuupuN Shj j _^[̋UVu5 5  (Vhj j6jhih`kp3Pv4NDQPPV7hj j ^]̋UVu5 5  (Vhj jjhih`kpFDjv4PhhgVhj j~ ^]̋U S] V5 (u5 t5  (0u#hj j S5 uShj jSVth hhj jWjY3}EPS5 fE(5  (MHMHU RPQS5 4}jWSWhJh`kFDPv4SVgWh,j j2_^[ ̋UVu8t6,u6)jVV蜧PVjV QV0jVƆA2^]̋U VujhjEPEPV7|"eEPu EPuu7Mf^̋UVuVhjjDFDPv4F@Pv0FLPv *]Ifpmptp{ppppp̋UEM H(MH)] ̋USVu UPh$jjU 5 (uE *uuY'3CSV.W&tVtVXtSVgYtSVZtSVQu V-hj_WWY 5 8^)Eu6hWW0 H^(F)ujVhjjVhWWE _^[]̋UVuhrjj&hRjjF,F+^]̋UVWu Phj_WWU 5 (~(F(u!VF)OVmfPf@F)hWW4 j5 hWW _3^]̋U0SVWhSjU  5 (3}䫫j_MQE}苆jP5 (E} Ph|SWEEE E3}ЫMQuEP5 W5 d}uWhdSj}uVW5 XtWhNSj}u(W5 \tWh8Sj EE:E >39 t9t9uPhSEjruhSj_E_^[̋Ut03ʼnEE Vuj MQjP5 EPhhjEPhEjdPkfE ~(f(tjV2tVhjO@$ 3rt <2+ˈptItjX+t+t+u 2Eq3}E$ !EEPjlWS5 E f]f]uhhjSuEPrPqPpP7hjjbM_^3[̋U 03ʼnEU MW}3E$ !E3PPfEEPE#fUYM3_őU03ʼnES] Vu3[fWPShhjM3}E}$ @EfE jfEjEPEf}QPSh\hjJM_^3Ͱ[̋U03ʼnEeS] VuWShhjfE f3}E$ EEPjEP3W5 MEfMf}uhhjEPuEP;|9}v M舌3[u3[QPShhjUM_^3Ͱ[̋Ul03ʼnESVujVjV\[?ZҊ\[tƆYYۈ]t @[[ϊXۊ[t [8u9[Ҋ[t }[tt\jVjV]P\P[PhEjdP躴M^3[̋UVu8}VS] WPhtWjVX]P\P[Ph8Wj_3[^]̋US] VWPhWjuVYCt(t]P\P[PhWj2_^3[]3̋UVujVE Phhj} t [[ ?Yt@jV3^]̋U03ʼnES]VW} h<Vj u ~E3}Efe$ !EEPjEPj5 EfEuhhj#juEPrWhVjNjM_^3[q ̋U 03ʼnES]VWh|Vj3}e3 8E PPfEEPfEL MhXVjoM _^3[̋U 03ʼnEVuhjj0M u OW3}E$ @EffEfAjfEjEPEMVhjj_M3^L ̋U03ʼnEE S]VuhjjEuE3Ƀ ;u 0W3}E$ EEPuEPQ5 EfufMuhhj&uEuPtEPPWhjj_M^3[g̋U 03ʼnEVuhPjjM 3҃ ;u IW3}E$ !EfRfEREPE"fUVh.jj\_M3^ ̋U03ʼnES] VuW}hjj}3Ƀ ;u u3}E$ EEPjSQ5 EfEfMuhhjuEuPVhpjjƋM_^3[̋U MVEPjjE<EMQjVP| t2^̋U 03ʼnEVu8}xWuu hjj3}E$ @EfE ejjEfEfEEP_V} hjj hjjƃM3^ ̋U 03ʼnEVu8}rS] WPh`jj5ۍ}3E$ @E3PPfEEPEf]XVh>jj_[M3^V̋U 03ʼnES]8}eVfu WPhjj3}E$ @jEjEPEfEfuVhjjB_^M3[̋U03ʼnES] Vu8W}}} hjj3Ƀ ;u u3}E$ EEPjSQ5 EfEfMuhhjuEuPVhjjbƋM_^3[̋U 03ʼnES]8}eVfu WPhbjj3}E$ @jEjEPEfEfu9Vh:jj_^M3[7̋U03ʼnES] Vu8W}}} hjjd3Ƀ ;u u3}E$ EEPjSQ5 EfEfMuhhj uEuPYVhjjƋM_^3[W̋U 03ʼnES]8}jE VWPhVj3}E$ @EfE jfEjEPEfE WhVj=_^M3[̋U 03ʼnES]8}eVfu WPhZjj3}E$ @jEjEPEfE fuVh8jj_^M3[̋U03ʼnES] Vu8W}}} hjj@3Ƀ ;u v3}E$ @EEPuESQ5 fEfMuhhjuEuP4VhjjƋM_^3[2̋U 03ʼnES]8}eVfu WPhjjd3}E$ @jEjEPEfE fuVhjj_^M3[̋U03ʼnES] Vu8W}}} h.jj3Ƀ ;u v3}E$ EEPuESQ5 fEfMuhhjfuEuPVhjj=ƋM_^3[̋U03ʼnES]VuW} hLjj} 8}n3;u _3}E$ EEPjuEQ5 fEfMuhhjSuEPM_^3[ ̋U 03ʼnEVu8}IWhbjj'3}E$ @ EfE jfEjEPEfET_M3^i ̋U03ʼnES] Vu8W}}}hxjj3Ƀ ;u _3}E$ EEPjSQ5 EfEfMuhhj@uEuPM_^3[ ̋U 03ʼnEVu8}IWhjj3}E$ @ EfE jfEjEPEfE _M3^ ̋UP03ʼnEeSVuWh|3CSj_W`  5 (8P5 h`SWhDSWPh8SWPh"SWPhSWHPhSWPhSWPhSWPhSW@PhSWiPhSWU PhSWA"PhzSW-#@PhjSW$PhVSW%Ph<SW0<u 8#@u dž8t{uE8u+3CfD]fEPjVWf>{tC|EESPhjj{ME_^3[̋UlSVuW3@hCOMX@Pj]l;}uhljj! yjTESP@@PSWPvW$3}諫3}$SESEEEPu3FhE ETu]X;ÉE}h6Vj SuDVEPEPTuh VjhMf9]=P3 F@P>,uQYMFͰ3 8tJF@:> u8t8QYME} ʹ}-Fhjj hQYMʹE@9]t EPL9]t EPHE_^[̋Uhjj{E 3Ʌ~;ͰtA;|hjjL 2]E Qhjj/̋UW}3;xt3@#r3V4̀x;ws;w A"r2^_]M xAE ̋UWhWj } u3 SVu8Ɔ||*EPE PtƆ|8| |u EPE P]Su hTWj,8|xv| xl||t lV\8M ؍D|rlVVQh,Wj^[_]; 0űUQMj5450uh`%%hPd5D$l$l$+SVW01E3PeuEEEEdËMd Y__^[]Q̋US] Vs350WEE{t N3 8N F3 8E@fMUS[ EMt_I[LɍDEEtE|@GEu΀}t$t N3 8N V3 :}E_^[]EɋM E 9X th0WӋE MH t N3 8.N V3 :EHE9S th0WaT%,%SVWT$D$L$URPQQhTd503ĉD$d%D$0XL$,3p t;T$4t;v.4v\ H {uhCCd_^[ËL$At3D$H3%Uhp pp> ]D$T$UL$)qqq( ]UVWS33333[_^]ËjK33333USVWjjhQQ_^[]Ul$RQt$ ]SQ8 SQ8L$ KCk UQPXY]Y[%d̋V50  5$V 6u5 hHh^̋Ut =tu]̋US]uu Sիf%Vu V$f(xh hHVSu|wW=0 VSWE|?ubu SaE} E< x,tC4tC4@t$$3_^[]̹Ѹ;s'VW+jH3YFtЉGNu_^̋UVu 3tU8tBNuu Ut |+Ή "^] ̋UU 3t;Uv Mt| QRu!]̋USVu Wu}u3NVW| ;wu>>ƋMt_^[]̋UM3ufEut} ^]̋UG @SVt1u+E*MsC>u= *uϰ?[}^[]̋UP03ʼnEEMW3;ljuWWWWWRU ;tSV+BU ؀ Xw333j_;$ tJt6t%HHtaUI=."<*u,I;ˉk DЉ<*u&I;ˉk DЉQƅ0DžDžt fy Q0fu t@tAA@At3҉@t;|;s؃ځfڋu3ۃ} Dž9~ u!u t-RPSW 09~N뽍E+Fft_t΀90tT0@,1M  t ffDžc@tQfDž0fDžt fy Q4fu t@tAA@At3҉@t|s؃ځfڋu3ۃ} Dž9~ u! t-RPSV09~O뽍+Gft_tπ90tT0@1G t ffDž@tBft fDž-&3@tfDž+tfDž Dž++ uSj Yt uSj0E 5P u~/Y"VY| tSj n E 0ft%e3PPPPP^[M3_iË϶I̡0398 ̋UW39} u9}v E;t83eVu;t}vWWWWW`jX>9} u ;t3*jEPE Puu } j*X  ;tE 3^_]̋Ujuuu u\]VD$ u(L$D$ 3؋D$d$ȋd$Gȋ\$T$ D$ ud$ȋD$r;T$ wr;D$v N+D$T$3+D$T$ ؃ʋӋًȋ^̋UM 3;uPPPPP/f ]ÃAxfEf]EQPNYY]̋UVu 3;t9Mt8uE;tf3^]ÍE Pu 6MfE +̋UE H ]%|%%%SerialCommError(%p) SerialCompleteImmediate(%p) SerialTimeoutImmediate(%p) SerialStartImmediate(%p) UnKnown ioctlIOCTL_SERIAL_CLEAR_STATSIOCTL_SERIAL_GET_STATSIOCTL_SERIAL_CONFIG_SIZEIOCTL_SERIAL_LSRMST_INSERTIOCTL_SERIAL_XOFF_COUNTERIOCTL_SERIAL_GET_PROPERTIESIOCTL_SERIAL_GET_COMMSTATUSIOCTL_SERIAL_GET_DTRRTSIOCTL_SERIAL_GET_MODEMSTATUSIOCTL_SERIAL_SET_HANDFLOWIOCTL_SERIAL_GET_HANDFLOWIOCTL_SERIAL_PURGEIOCTL_SERIAL_IMMEDIATE_CHARIOCTL_SERIAL_WAIT_ON_MASKIOCTL_SERIAL_SET_WAIT_MASKIOCTL_SERIAL_GET_WAIT_MASKIOCTL_SERIAL_SET_QUEUE_SIZEIOCTL_SERIAL_SET_BREAK_OFFIOCTL_SERIAL_SET_BREAK_ONIOCTL_SERIAL_SET_XONIOCTL_SERIAL_SET_XOFFIOCTL_SERIAL_CLR_RTSIOCTL_SERIAL_SET_RTSIOCTL_SERIAL_RESET_DEVICEIOCTL_SERIAL_CLR_DTRIOCTL_SERIAL_SET_DTRIOCTL_SERIAL_GET_CHARSIOCTL_SERIAL_SET_CHARSIOCTL_SERIAL_GET_TIMEOUTSIOCTL_SERIAL_SET_TIMEOUTSIOCTL_SERIAL_GET_LINE_CONTROLIOCTL_SERIAL_SET_LINE_CONTROLIOCTL_SERIAL_SET_FIFO_CONTROLIOCTL_SERIAL_SET_MODEM_CONTROLIOCTL_SERIAL_GET_MODEM_CONTROLIOCTL_SERIAL_GET_BAUD_RATEIOCTL_SERIAL_SET_BAUD_RATEModemStatus=0x%X Stat.Errors=%d, HoldReasons=0x%X, AmountInInQueue=%d, AmountInOutQueue=%d%s%s , EofReceived, WaitForImmediate<-- SerialEvtIoDeviceControl %X GP23 Set Data - data: 0x%04X GP23 Get Data - len: %ld data: 0x%04X Exit CHECK_PROLIFIC_CHIP - val: %d GP23 Get Config - len: %ld data: 0x%04X Get Input Signal Config - len: %ld data: 0x%04X Set Input Signal Data - data: 0x%04X Get Input Signal Data - len: %ld data: 0x%04X GP23 Set Config - data: 0x%04X Set Input Signal Config - data: 0x%04X Set CB1 to %X Request memory buffer too small Get CB2 %ld bytes Set CB2 to %X Get CB1 %ld bytes Exit GP1_SET_VALUE - set: %d Exit GP0_GET_VALUE - value: %d Exit GP1_GET_VALUE - value: %d Exit GET_IC_TYPE - type: %d Exit GP0_SET_VALUE - set: %d ZwOpenKey return %X IOCTL: DELETE_REG Exit GP0_OUTPUT_ENABLE - enable: %d Exit GP1_OUTPUT_ENABLE - enable: %d Send Ctrl State Set Feature EEPROM Write EEPROM ReadData %ld bytes Read Bulk %ld bytes Get Encapsulated Command %ld bytes Read Interrupt %ld bytes Write Bulk %ld bytes Send Encapsulated Command Get Device Descriptor returned %ld bytes Requested memory buffer too small Get Config Descriptor returned %ld bytes Get String Descriptor returned %ld bytes Starting or queuing wait mask request%p In Ioctl processing for wait mask Starting or queuing set mask request %p Unknown mask %x In Ioctl processing for set mask Could not get request memory buffer %X <-- SerialEvtIoDeviceControl STATUS_CANCELLED <-- SerialEvtIoDeviceControl STATUS_INVALID_DEVICE_REQUEST --> SerialEvtIoDeviceControl: %s for %p <-- SerialEvtIoInternalDeviceControl WdfDeviceAssignSxWakeSettings failed %x <-- SerialEvtIoDeviceControl (2) %d --> SerialEvtIoInternalDeviceControl for: %p >>> Resume BulkIn - Xon/Xoff <<< >>> Resume BulkIn - InQueue=%d <<< >>> Resume BulkIn - RTS/CTS <<< SerialStartTimerLowerRTS(%p) Setting DTR Clearing DTR Setting Rts Clearing Rts >SerialInvokePerhapsLowerRTS(%p) TOGGLE Clearing rts block of reception Clearing rts block of reception Setting rts block of reception Removing rts block of reception Processing RTS flow removing dtr block of reception Removing dtr block of reception Setting DTR block on reception Removing DTR block on reception Processing DTR flow <-- SerialFileCloseWorker DPC's drained: In SerialFileCloseWorker %wZ <-- SerialWdmDeviceFileCreate %X --> SerialWdmDeviceFileCreate %wZ <-- SerialWdmFileClose --> SerialWdmFileClose SerialStartRead(%p) SerialCompleteRead(%p) SerialReadTimeout(%p) SerialIntervalReadTimeout(%p) <-- SerialEvtIoRead (3) %X <-- SerialEvtIoRead (5) %X <-- SerialEvtIoRead (2) %d <-- SerialEvtIoRead - not Prolific chip --> SerialEvtIoRead(%p, 0x%I64x) <-- SerialEvtIoResume --> SerialEvtIoResume %p <-- SerialEvtIoStop <-- SerialEvtIoStop STATUS_CANCELLED --> SerialEvtIoStop %x %p WdfDpcCreate(StartTimerLowerRTSDpc) failed [%#08lx] WdfDpcCreate(XoffCountCompleteDpc) failed [%#08lx] WdfDpcCreate(CommWaitDpc) failed [%#08lx] WdfDpcCreate(CompleteImmediateDpc) failed [%#08lx] WdfDpcCreate(CommErrorDpc) failed [%#08lx] WdfDpcCreate(CompleteReadDpc) failed [%#08lx] $$++ Dpc %p WdfDpcCreate(CompleteWriteDpc) failed [%#08lx] WdfTimerCreate(LowerRTSTimer) failed [%#08lx] WdfTimerCreate(XoffCountTimer) failed [%#08lx] WdfTimerCreate(ImmediateTotalTimer) failed [%#08lx] WdfTimerCreate(WriteRequestTotalTimer) failed [%#08lx] WdfTimerCreate(ReadRequestIntervalTimer) failed [%#08lx] $$++ Timer %p WdfTimerCreate(ReadRequestTotalTimer) failed [%#08lx] $$-- Dpc %p $$-- Timer %p SerialSetCancelRoutine %p SerialClearCancelRoutine %p %x $$-- Request %p Complete Request: %p %X 0x%I64x WdfRequestForwardToIoQueue failed%X <-- SerialEvtCanceledOnQueue --> SerialEvtCanceledOnQueue(%d) The isr still owns the request %p, mask location is %p ------- and system buffer is %p In SerialGrabWaitFromIsr %x occurred prior to the wait - starting the ------- completion code for %p The isr owns the request %p, mask location is %p ------- and system buffer is %p No events occured prior to the wait call In SerialGiveWaitToIsr Set mask location of %p, in request %p, with system buffer of %p In SerialFinishOldWait Canceling wait for request %p SerialCompleteWait(%p) Perhaps another mask request was found in the queue ------- %p/%p <- values should be the same WaitIrp is invalid ------- IsrWaitMask: %x ------- CurrentWaitRequest: %p %p will become the current wait request SERIAL - %p is a SETMASK request STARTMASK - CurrentMaskRequest: %p In SerialStartMask BulkOutHold @@@ In SerialGiveWriteToIsr - BulkOut: %d BulkOutHold ---3 SerialCompleteXoff(%p) SerialTimeoutXoff(%p) SerialGetNextWrite BulkOutHold ---4 SerialStartWrite(%p) SerialCompleteWrite(%p) SerialWriteTimeout(%p) <-- SerialEvtIoWrite (5) %X <-- SerialEvtIoWrite (4) %X <-- SerialEvtIoWrite (2) %d --> SerialEvtIoWrite(%p, %d) In SerialEvtIoWrite - not Prolific chip SerialPurgePendingRequests(%p) UnKnown Device Power StatePowerDeviceMaximumWdfPowerDevicePrepareForHibernationWdfPowerDeviceD3FinalWdfPowerDeviceD3WdfPowerDeviceD2WdfPowerDeviceD1WdfPowerDeviceD0WdfPowerDeviceInvalid<-- SerialEvtDeviceD0Entry Reopening device Start Continue Interrupt Read --> SerialEvtDeviceD0Entry - coming from %s Leaving SerialSaveDeviceState Entering SerialSaveDeviceState <-- SerialEvtDeviceD0Exit Stop Continue Read --> SerialEvtDeviceD0Exit - moving to %s Exit SerialUSB_SelectInterfaces1: %X Device is not configured properly %X BulkOut Pipe is 0x%p BulkIn Pipe is 0x%p Interrupt Pipe is 0x%p WdfUsbTargetDeviceSelectConfig failed %X Enter SerialUSB_SelectInterfaces1 IntStatus=0x%X Interrupt Received: 0x%04x Config Continue Interrupt Read SerialUSB_ConfigContReader for Interrupt failed %x >>> Stop BulkIn - InQueue=%d <<< >>> Stop BulkIn - RXHolding: %ld<<< InBuffer=%d, Total=%d XON Received! XOFF Received! BulkIn Received len=%d Read failed - request status 0x%x UsbdStatus 0x%x read %d, Total=%d Ready to BulkOut %ld bytes written %d, Total=%d Write failed: request Status %X UsbdStatus %X Number of bytes written: %d Write %d $$++ Memory %p $$++ Request %p SerialUSB_AsyncTransfer pipe=%p Exit SerialUSB_ReadInterrupt: %X Enter SerialUSB_ReadInterrupt Exit SerialUSB_WriteBulk: %X Enter SerialUSB_WriteBulk Exit SerialUSB_ReadBulk: %X Enter SerialUSB_ReadBulk Exit SerialUSB_EndSelectInterfaces: %X Enter SerialUSB_EndSelectInterfaces LineCoding: rate=0x%08X fmt=0x%02X p=0x%02X bits=0x%02X In SerialUSB_SetLineControl SerialUSB_SetDCR %d - status: %X, value: 0x%02X Enter SerialUSB_SetDCR - pos: %d, value: 0x%X SerialUSB_GetDCR %d - status: %X, value: 0x%02X, Length=%d In SerialUSB_GetDCR - pos: %d DCR=0x%02X, 0x%02X, 0x%02X In SerialUSB_SetHWRTS - Final DCR: 0x%02X, 0x%02X, 0x%02X In SerialUSB_SetHWRTS - set: %d In SerialUSB_SetHWCTS - Final DCR: 0x%02X, 0x%02X, 0x%02X In SerialUSB_SetHWCTS - set: %d In SerialUSB_SetXonXoffState - set: %d Exit SerialUSB_SetFeature: %X Enter SerialUSB_SetFeature Exit SerialUSB_ControlRemoteWakeup In SerialUSB_ControlRemoteWakeup Exit SerialUSB_SendEncap: %X Enter SerialUSB_SendEncap Exit SerialUSB_GetEncap: %X, index: 0x%02X - value: 0x%02X Enter SerialUSB_GetEncap Exit SerialUSB_SendCtrlState: %X Enter SerialUSB_SendCtrlState Exit SerialUSB_EEPROM_ReadStatus: %X In SerialUSB_EEPROM_ReadStatus Exit SerialUSB_SetXonXoffSymbol: %X SerialUSB_SetXonXoffSymbol Error! - %X Enter SerialUSB_SetXonXoffSymbol - Xon: 0x%X Xoff: 0x%X Exit SerialUSB_ResetDataPipe: %X Enter SerialUSB_ResetDataPipe - upStream: %d Exit SerialUSB_SetInputSignalConfig: %X Enter SerialUSB_SetInputSignalConfig - data: %X Exit SerialUSB_GetInputSignalConfig: %X Enter SerialUSB_GetInputSignalConfig Exit SerialUSB_SetInputSignalData: %X Enter SerialUSB_SetInputSignalData - data: %X Exit SerialUSB_GetInputSignalData: %X Enter SerialUSB_GetInputSignalData SerialUSB_SetFlowThreshold - status: %X Enter SerialUSB_SetFlowThreshold, param: 0x%X Exit SerialUSB_GP23SetConfig: %X Enter SerialUSB_GP23SetConfig - data: %X Exit SerialUSB_GP23GetConfig: %X Enter SerialUSB_GP23GetConfig Exit SerialUSB_GP23SetData: %X Enter SerialUSB_GP23SetData - data: %X Exit SerialUSB_GP23GetData: %X Enter SerialUSB_GP23GetData In SerialUSB_GetCB1 In SerialUSB_SetCB1 In SerialUSB_GetCB2 In SerialUSB_SetCB2 Exit SerialUSBStartDevice: %X %d <==> 0x%02X - 0x%02X, 0x%02X - 0x%02X USB-logyNo compatible chip detected. %d <==> 0x%02X - 0x%02X ProlificbNumConfigurations 0x%x iSerialNumber 0x%x iProduct 0x%x iManufacturer 0x%x bcdDevice 0x%x idProduct 0x%x idVendor 0x%x bMaxPacketSize0 0x%x bDeviceProtocol 0x%x bDeviceSubClass 0x%x bDeviceClass 0x%x bcdUSB 0x%x bDescriptorType 0x%x bLength %d ------------------------- USB2SER Device Descriptor: Enter SerialUSBStartDevice Exit SerialUSB_InitHW: %X, DCR: 0x%02X 0x%02X 0x%02X Enter SerialUSB_InitHW Exit SerialUSB_EEPROM_Write: %X In SerialUSB_EEPROM_Write - i: %d, Index: 0x%04X Enter SerialUSB_EEPROM_Write Exit SerialUSB_EEPROM_ReadData: %X In SerialUSB_EEPROM_ReadData Exit SerialUSB_IsEEPROM067B: %X - pos: %d Enter SerialUSB_IsEEPROM067B ExtBaudrate format ERROR - 2 ExtBaudrate format ERROR - 1 strExtBaudrateA: %s Query registry entry FAILED! ExtBaudrateIn SerialUSB_RegReadExtBaudrate - ExAllocatePool failed Exit SerialUSB_FindAvailExtBaudRate - idx: %d Exit SerialUSB_FindAvailExtBaudRate - NOT FOUND In SerialUSB_FindAvailExtBaudRate Set BaudRate: %ld, dwDTERate: %u[0x%X] In SerialUSB_SetBaud - rate: %ld, idx: %d In SerialUSB_SetBaud |TThTTURR SS(S2SLSlSSSRSSSST0T>T\TRR|RpRTTTfRS\RIESREQUEST_CONTEXTSERIAL_DEVICE_EXTENSIONl-bjl- 'm-ZAVm-* k-I)>0sD:P(A;;GA;;;SY)(A;;GRGWGX;;;BA)(A;;GRGW;;;WD)(A;;GR;;;RC)rtPKn,X @`  %@8K @[@-%Nhe vN w` 2'Yhwv hpKN@8h% N h `  N X ,NK8KmdfLibrary(null)(null)EEE50P( 8PP700WP `h````xpxxppInvalid parameter passed to C runtime function. H0RSDS.ښTHzxh:\pl-2303\src\driver\vista\objfre_wlh_x86\i386\ser2pl.pdbPT',N@D  pus.hjjbhjjb̋UU VW5 (u Vuhj jbw45 pw45 hff2ҋ hj jpb _3^]<-- SerialEvtDriverContextCleanup --> SerialEvtDriverContextCleanup <-- SerialFlush --> SerialFlush(%p, %p) UM@SV3ۀWujujujuj[3G8u3jX@8u%3L_^[3]̋Uh jjyR u5 ,Py$h jjSR ]<-- SerialEvtFileClose --> SerialEvtFileClose UU V5 (PhFjjBuJu hFhjBVu 5 VhEjjB^] ̋U33UuAu3]̋UVuW~ WVhrFjj9B~ u.t*~t$Wh\Fj0}Wh:FjjB_^]̋UVhFjjAU  5 (~t 4V[hFjjA ^]̋UhGjjAU  5 (hFjj]A 3]̋USVuWFPh"Hjj1AE N\HIt*ttuƆIƆIƆI@ƆIH3@;sF`N`kQWRPhPGjjƆƆdž@Ɔ@ƆEdž$ e@3ۃdž] 3MQ0v\F ȸ#;t  E } 8uSSV=NpNtN|SVFxigdž VF;VVaV@Ѓz8tDt3t"(t8u0dž*dždždž3t@$ bSh2GjjƆƆƆƆƆƆƆƆƆƆƆt>_^3[]̋UE feSW}EffEEPjhju5 ؅V58hHEP֍EPEPEPu5 ؅}>hpHEP֍EPEPEPu5 ؅}ShFHjj=u5 ^|$fMJJ;vfM f$A_[ ̋U403ʼnESVuW~ WhI63ۍDžffDž 9thvIjj< 3jY3PPj5 3CDž 1P5 }hRIjjt< FP5 PP6PhBIjj"EPS|(VbuVt_jSHjSHjSHShCj(hV|(hDjhV|hNDjDh$V_^]̋UVu WVuhMjj-F`3ɉNP3u/jZ9Ps#?F SىXX HHHHV[ujZ9Pr̋F HV 2ҋΉ~ WhnMjj;-_^]<-- SerialEvtDeviceFileCreate %X $$-- Request %p --> SerialEvtDeviceFileCreate %wZ Couldn't delete value entry %ws SERIALCOMMIn SerialUndoExternalNaming for extension: %p of port %ws <-- SerialEvtDeviceContextCleanup --> SerialEvtDeviceContextCleanup <-- SerialEvtReleaseHardware --> SerialEvtReleaseHardware Exit SerialInitController %x The default interrupt read buffer size is: %d ------ The XoffLimit is : %d ------ The XonLimit is : %d ------ The pt 8 size is : %d Enter SerialInitController for %wZ Getting PortName/Identifier failed - %x IdentifierPortName$$++ DeviceInterfaceCouldn't create the device map entry ------- for port %ws Couldn't create the symbolic link for port %wZ %ws%ws\DosDevices\DosName is %ws ERROR: WdfDeviceRetrieveDeviceName Skipping external naming due to registry settings SerialSkipExternalNaming<-- SerialEvtPrepareHardware 0x%x $$++ TargetDevice %p WdfUsbTargetDeviceCreate failed with Status code %X Com Port ClockRate: %d ClockRateTxFIFORxFIFO--> SerialEvtPrepareHardware <-- SerialEvtDeviceAdd External Naming Failed - Status %X SerialWmiRegistration failed %X SerialCreateTimersAndDpcs failed %x WdfIoQueueCreate for Purge failed %X WdfIoQueueCreate for Mask failed %X WdfIoQueueCreate for Write failed %X WdfIoQueueCreate for Read failed %X $$++ Queue %p WdfIoQueueCreate failed %X AddDevice PDO(0x%p) FDO(0x%p), Lower(0x%p) DevExt (0x%p) Created device (%p) %wZ $$++ Device %p SerialAddDevice - WdfDeviceCreate failed %X %ws%d\Device\SerialWdfDeviceInitAssignWdmIrpPreprocessCallback failed %X WdfDeviceInitAssignWdmIrpPreprocessCallback failed %!STATUS! --> SerialEvtDeviceAdd SerialGetRegistryKeyValue %ws = %d <-- SerialQueryInformationFile %X --> SerialQueryInformationFile(%p, %p) U8VWhlQh`Q3hQFVj"j3Y}}諫EPEPEPu E uu5 uEEEh9}WhPVj"u L_^̋U0N@t;u\030u0У4]WdfDriverCreate failed with status 0x%x Prolific USB to Serial controller driver(WDF Version) - Built %s %s Feb 2 200700:24:38QNTQTQ U|TThTTURR SS(S2SLSlSSSRSSSST0T>T\TRR|RpRTTTfRS\R;_allmulpmemsetZwOpenKeyfExAllocatePoolWithQuotaTaggExAllocatePoolWithTagMmQuerySystemSize}ExFreePoolWithTagKeDelayExecutionThreadIofCompleteRequestomemmoveKeQuerySystemTimenmemcpyRtlDeleteRegistryValueIoGetConfigurationInformationFRtlInitUnicodeStringRtlWriteRegistryValueIoIsWdmVersionAvailable<DbgPrint#RtlFreeAnsiString'RtlFreeUnicodeStringcatolRtlUnicodeStringToAnsiStringRtlQueryRegistryValues'KeTickCountKeBugCheckExntoskrnl.exeRtlUnwind[KfReleaseSpinLockXKfAcquireSpinLockLKeGetCurrentIrqlHAL.dllRtlCopyUnicodeStringRtlUnicodeToMultiByteNRtlAnsiCharToUnicodeCharWdfVersionUnbindWdfVersionBindWDFLDR.SYS0 H``DD4VS_VERSION_INFO?StringFileInfo040904B0RCompanyNameProlific Technology Inc.^FileDescriptionUSB-to-Serial Cable Driver0FileVersion3.0.0.06 InternalNameSER2PL.SYSp&LegalCopyrightCopyright(C) Prolific Technology Inc.> OriginalFilenameSER2PL.SYSh$ProductNameProlific USB-to-Serial Bridge Cable4ProductVersion3.0.0.0DVarFileInfo$Translation p000#0+030\0}0000001'101]1c1i1o1w11111111112!2,2P2V2]2c2i2o2w2~222222=3o333333333334 44!4+454?4I4S4]4g4q4x44444444444444444444555 55555 5$5(5,5054585<5@5D5H5L5P5T5X5\5`5d5h5l5p5t5x5|555556N8W8]88889#9.999?9N9e9k9q9y9999999::+:1:=:h:n:::::<#<<> ?Q?x?~????? (00&0D0J0e0{0000011X1^11172=2t2z22222393?33333'4-444455)5/5T5Z5k5555555556676k6q6666666!797?7i777778848:8U8m8s888899#9d9n999999N:T:{:::: ;;3;K;Q;;;;; <<>>A>Y>_>>>>>??F?^?d?????000 0$0(0,0004080<0@0D0H0L0P0T0X0\0`0d0h0l0p0t0x0|0000000000A1O1W1]1r1x1~1111111$2*27222333O3U3b33333p4v4|48&9=9t9999999:;::::;H;;;>>>>>>e?????@.0|0001133333@4F4 5575@5F5Q5556&6;6A6L6R6W6~6666666 77777|88999':2:;::::%;6;<;;;;<6<<=>|>>>?? ???#?6?;?g???????????P!0'0-030;0C0_0z0000001?1K1p1u11111111111 212X2d2j2p2x2222222303N3T3`3m3s3x333344V4d4z4444445 5J5X5n5{5555556>6L6b6o6{666666+797O7\7h7777778)8?8L8X888888 99/9<9H99999999::6:U:[:{::::::::;;$;>;D;d;j;;;;;;;;< <& >G>M>o>u>>>>>>>E?N?T?s?y????`l0&0,0;0000011O1W1]112 2242s222222233>3G3L3l3s3y333 4444#4)414=4]4~4444444445?5E5K5S5Y5k55555666 7>7h7777 888I8O8U8[8c8k888888889 90969=9C9I9O9W9s99999999$:::::::::::::; ;;-;2;K;p;;;;;;;;T<<<<<<<<<<=)=/=5=;=C=K=^=c=|===========> >>:>a>m>s>y>>>>>>>?pd 00070b0g0n0u0|00000000000000011 11111 242H2{22222222$3:3C3I3u3{3333333444<4B4L44444445555555646\6s6y66C7y77 8:8P8`8t8z8888889k999999:M:e:k:s::::::::: ;; ;=;C;I;R;X;c;y;;;;;;;<'> >>>)>/><>B>M>S>w>>>>>>? ??=?C?l?r?y???F0X0`000=1a1112E2Z2b2223 4D4r445k5~5555 6;6K6666/7_7t77778E8S8888,9@9H9t999:o:z:::$;U;};;;!<[U>z>>>!?g???000H0y0001E1111112b2r2z222C3l3333 4(4444444444 5 545K5_5s5555555666667 7%727I7U7j77777778!8*8?8e88888?9g9y997:i::2;F;N;;;;< <(<<<&>9>I>R>a>p>>>>>>???E?e???|00.0|000000001b1@22222234(4N4\4d4s4x4}444444455 555&5^5p5w55555555:,::::=?>8?P222223333334447$88-9?<4=8=<=@=D=H=L=P=Z=e===r?~???144 550 00 0L0`0h0l0 0080@0F0T0i0o0x0~000 00000x000&0D0]0c0i00000001#151>1D1R1b1111111^222224444455)5D5J5V5k5q555 6H6g666666667&7,7>7i7q77777777778$8-858E8Q8`8l8{8888888J9t99999999:::):L:^::::::::::::;;";u;;;;;;;;;;;<<<3#>->7>A>K>U>>>>>>?!?+?1?A?N????????@050?0I0O0_0l00000000141K1V1[111111111#2x222222223p3v3|33333333 4444&4Y4_4e4k4s4444444444 555&5K555P$000]0g0u0{00000000