MZ@ !L!This program cannot be run in DOS mode. $dʚ}}}}}}&n}|K}}}}}Rich}PELKO 2`+@ p)@L.textj `.data( @.rsrc@@.reloc0 @Bč΍"4HX"2L,@L\l~ގ: ʖlЎv֏N6Nfzʒ0LlzhXF8Ҕғ“&6H\p~Ε$ڑƑfXLD6.$ސԐʐvl`TH>4* z~KO_0*0-w-w=--wait=-p-p=--prompt=-f=--inf=-di=--device-id=-d=--device=-c=--class=-dc--device-classes-ad--all-devices-ac--all-classesh-?/?-hhelp--helpu-uuninstalli-iinstalll-llistPress any key to exit..This will add libusb-win32 as a driver for all usb devices on the PC. This function is for development purposes only. Improper use of the libusb-win32 filter driver can cause devices to malfunction and in some cases complete system failure.libusb-win32-installer-{1298B356-F6E3-4455-9FEC-3932714AF49B} usb_install_find_model_section%s.inf file does not contain a valid Manufacturer section .inf file does not contain a valid model-section-name %s.%sManufacturerloading exported functions of advapi32.dll failedControlServiceQueryServiceStatusStartServiceADeleteServiceCreateServiceACloseServiceHandleChangeServiceConfigAOpenServiceAOpenSCManagerAusb_service_load_dllloading DLL advapi32.dll failed advapi32.dllcreating service '%s' failed: %schanging config of service '%s' failed: %susb_service_createopening service control manager failed: %sServicesActivestopping service '%s' failed: %sgetting status of service '%s' failed: %susb_service_stopstopping %s service.. deleting service '%s' failed: %sdeleting %s service.. usb_service_delete getting device info set failed %s memory allocation failureSTATICTahomaRichEdit20A device lower filters:%s device upper filters:%s %s %s - %s (%s) class lower filters:%s class upper filters:%s %s (%s) usb_install_reportIsWow64Processusb_install_iswow64loading kernel32.dll failed kernel32.dllfailed creating service %s system32\drivers\libusb0.sysusb_install_servicecreating %s service.. libusb0libusb-win32 - Kernel Driver, Version %d.%d.%d.%dlibusbdinvalid hardware id %s failed RemoveDevice for device %s failed UninstallDevice for device %s failed RollBackDriver for device %s USB%s device %s.. installingremovingusb\unable to open .inf file %s .inf file %s not found loading setupapi.dll failed SetupCopyOEMInfAsetupapi.dllDiRollbackDriverDiUninstallDeviceUpdateDriverForPlugAndPlayDevicesAloading newdev.dll failed newdev.dllusb_install_inf_npThis is a 64bit operating system and requires the 64bit libusb-win32 installer application. failed adding device upper filter key %ls failed wcstombs %ls invalid argument %ls multiple commands not allowed: %ls failed adding inf %ls failed adding class name at argument %ls failed adding class guid at argument %ls {%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}usb_install_parse_filter_contextfailed CommandLineToArgvW:%XCommandLineToArgvWshell32unknown filter_mode command installing inf %s.. invalid switch for install operation (%ls) uninstalling inf %s.. -ac and -dc switches are incompatible with -c= switch libusb-win32 installer (v%u.%u.%u.%u) command not specified. Use %ls, %ls, or %ls. usb_install_consolelibusb-win32 installer requires administrative privileges. Click the [X] close button to exit.libusb-win32 installer errors!libusb-win32 installer finishedOperation completed successfuly.Operation completed with errors!libusb-win32 installer running..GradientFillmsimg32?Unable to create progress dialog libusb-win32 installerusb_install_windowcan't register class libusbwin32_progress_classriched32libusb-win32 installer errorusb_install_npWmemory allocation failure {50dd5230-ba8a-11d1-bf5d-0000f805f530}{4d36e96d-e325-11ce-bfc1-08002be10318}{4d36e96c-e325-11ce-bfc1-08002be10318}{6bdd1fc6-810f-11d0-bec7-08002be2092f}{4d36e972-e325-11ce-bfc1-08002be10318}{745a17a0-74d3-11d0-b6fe-00a0c90f57da}{36fc9e60-c465-11cf-8056-444553540000}libusb0.sysusb_registry_set_propertyreading registry key failed deleting property '%s' failedsetting property '%s' failedUpperFiltersLowerFiltersrev_%04urev_mi_%02xmi_pid_%04xpid_vid_%04xvid_usb_registry_remove_device_regvalueremoved %s from device registry.. calling class installer failed usb_registry_set_device_statesetting class install parameters failed stopping devices.. usb_registry_stop_libusb_devicesstarting devices.. usb_registry_start_libusb_devicesusb_registry_get_hardware_idfailed restarting root hub #%d.. root_hubrestarting devices.. usb_registry_restart_all_devicesunable to get SPDRP_MFG unable to get SPDRP_DEVICEDESC unable to get SPDRP_HARDWAREID usb_registry_get_filter_device_keysunable to get device instance id unable to set registry value usb_registry_insert_class_filterinserting class filter %s.. failed removing class filter %s.. usb_registry_remove_class_filterremoving class filter %s.. usb_registry_match_filter_devicefailed getting device id inserting device %s filter %s.. lowerupperusb_registry_insert_device_filterrestarting device %s.. SurpriseRemovalOK%s%sSYSTEM\CurrentControlSet\Control\Class\usb_registry_get_usb_class_keysClassSYSTEM\CurrentControlSet\Services\Class\removing device lower filter %s.. removing device upper filter %s.. usb_registry_remove_device_filterfailed adding lower device filter for %s failed adding upper device filter for %s usb_registry_insert_device_filtersusb_usb_registry_unknowndbgwrnerroffNo errorUnknown error%s: install-filter@EEE00P('8PW700PP (```hhhxppwppH*RSDSxN2GC:z:\projects\libusb-win32-stage\ddk_make\output\i386\install-filter.pdbp"jPjj*̋U3ʼnEVVhjPVh 3hFP5tbjX9xuWlu1pt@9pu 19pu)lrtXM3^ŰU Wu 3u}uEPE EM3Ʌ_̋UEtt P]3]̋U}u3]u u@]̋U43ʼnEM EV5Qjh8PօSWj3Y3CjhPStP4HCYrv|+ӊ @ujPօuGt8PSh0P8jPօt3_[t0<F8YuꃽuhhhhP M3^S̋WD)0hXH3;ǣxuh4hhP 3_V5h Ph5xh5xh5xh5xh5xh5xh5xh|5x9=^t<9=t49=t,9=t$9=t9=t9=t 9=t;u5xhH3@_̡xtP3@̋UQQV3uh?hV;ƉEuSLPhh O WhSP;t9uVVVVVu juuWuiLPShhNUL=$uHVVVVVu juuh uSu;uKPShhhNE;tWu_E^̋U(evuVShlXVdN h?hjEu*KPhVM hSPEu EMQPuJPSh,VMjW3G9}u}[EPWuuJPSh2EPuthP9}܉}uwJPSh,VGM_}t uuE^̋UQeBuSVuhV-M h?hj؅uIPhVL TWhuSt$WuIPuhVLEtWS_E^[̋US]V3tKFWP/DF P3FP3F =< tPYF$f tPYf$V׃#Y_^[]̋U }VW=Xu׋5\MQP֍EPu֋EM+E+M;|}|}|EM+E+M;} ׍MQP֋E+EjA+‹UȋE™+j+jPE+E+‹UȋE™++Pju`_^̋UD3ʼnES] VuWuH@u+P(YVPuhh,YY3~$+Auw+Au+Au]5TPPhSփ}EE<E@EEtE}tMEPjhDSWjhSW<YjjhS3@M_^3['M̋U$SV5Wj-j.E֋؍EPu@Eu܍}쥥EP3VEPDEVPEPHEM++Ù3j+P+ˋ+E'3+PSuV5LWu֋`PӋE+Ej3+PE+E3+Puujh'uPjjhWuPT_3^@[̋UH3ʼnEUR zE ERu0RSVW3S5@h'PjXPPPPQSh(h4j<^VEESPKuEE̪ }ڥEPfjhDu5TSShQuj8PShCuS5@h'ujXPPPPh PShS4uYM_3^3@[*K̋UUW3j YE EB 3@_]̋US39]Vt_M ;tXE;tQ;tGpf@@fu+t0f|q=uVQu  Qu$YYtC u3^[]ËM EMp3@̋UQEVpuSWuthhSWFP PhSWFH@u+t*j,PYYtPhSWIFP@u+t*j,P}YYtPhSW F PFPPh|SWEPhtSWE(H@u+t*j,PYYtPhTSWEP@u+t*j,PYYtPh4SWPE6FEEr_[^̋UQeh,Xuh hhzE 3VhPtEPTPօu!EE^̋U3ʼnES39]]]]]Euc=3@EEPSSSSSSh j jEP;ÉEtEPuSu]uEM3[G̋UQQjpEtPWh,h$'jlt6SWjhWjdtP`tjMQSPu\[_̋U3ʼnESVW}/!txhjPGjjjjhhPShxVDjjhXPLDuSh<VC $o!W:>W ,YYt %g3M_^3[mF̋Uu]SVS u~ Yu~tVQ;YV,~Yt 5%f^3[]̋Ul3ʼnEES3ۉ0thhhB PWhH;uhphhB V5hLW;ÉuhpBh8Wh$WhX;thP;Éu hh]SPhDžtu h)SjSPuhhA /PVIYYjXShQPPjhP9] uQPhxh\A9] u?9]tSSSSSjSPu]PjPPSjShtS6PSWShPSjPWW8EVPV0 uƍP@:u+t8u9] 9t2PSSPWVhLh? 9t=PSPWStDžVh$h? PWuVhh? _SPP u?SjPSj PWt jPj PWPWaWShPPPPPV9t, 4Phh> V9] u D3^_M3[_A̋U\3ʼnES] VuW}'=|Džu\luhHlthxP|=|u%LPhXh4= WS|u%LPhXh4= ]?E;}뉅PP3<U BPP3 0 t~#FPP3 t~FPP3, t~F~PP3X tUPP3pb t,PP3d9 t FPP3 PP3 PP3| h3ۍSP>hP& {}PPPPPPPPPPPWP4 WP8PV#*<;ÉT4h SPPQPFP ;É 4hPP3 h3WP<hPƄPPFP7 9g4hPP3U tePf@@fu+tR=hj׋؃ [S(SF P׃8N P@u+@P(YF A@uPP3 taPf@@fu+tN=hj׋؃ S(SF$P׃rN$5P@u+@P(YF$ A@uhP JƄPP3 tPPPPPQ8PP3g t$PPPPPPPF P ;F4hl=4hTh46 ҋ4h<ɋ4hT듋4hh4@6 tF8tP+Yt xM_^3[9̋UQS39HVWD;h'PL;E u+Eu;~| u\H;> uFH;E%HtHt SSj8PjShf dSShVW3@<5pjփt+;t'}uj;ttSMQu uP\3_^[̋UQS3ۉ]u hhh4 M'thVu9^u-5,55 hxh4MW~9u9^ u9^uu 9^u&SjjjhPSh3?tthhSK4W,Fu{u 9u9F t*3uGWVK$YYu M-WV'YYtV}YEv"~WhS3jjW|6u~t5dhS3 u 9u9F t73uGWV#YY^WV~&YYMVYE|uv&~WhS`3jjW6uDu,PVG#YYjV&YYVtYhhS2 _^E[̋UVuv YjPhovF0^]%̋UE M+S]VW(HHtttY t2E=C@CC C$X=`Q|uxuY%Hb}=DË@Wh@@YYWWt$\|3F;u!3SShoW0Sj VW5Hp3'f^ss}𥥥<E E+EPE+EPs8Pu E4jjEPu ljjEPH39=`ty9=d50t#h@@,PEEPu huj dPEPu hh WWu s(s$s ss(u @uU58\jjE@Et j@?X+?ÉEE M6]ˉE;ȉM~}3 ffff;fUM~}3 ff;ȉ]M~}3 ffɋ}]fex}|;fufUfM~E}effɉMff;fU M~}3 ff;ȉUM~}3 ffы]Mȉ]f]f]3;MfufUf]~;}3 fUf9E~9]}3 fU f9E~9]}3 fUf9E؉MMMf}fufUf]~9]}3 fMf9E~9]}3 fMf9E9]}3 fEfuuuu3F9fUfMfEf]]uu6p;uh H;ãpth P9ta} SVEPjxPWSVEPjEPWEh SSWp(p$p pp(W@u0jdPEPu hu - HH-n=Lj^tHtf%`=PuMVu3;tSP<h uh@ShKd  PtM=`?h'u5`ׅEtL=djVt'ShP6jVSh u%(j8Ph\ u ]jS PjS VSׅtVP<=duh< h SLX$tÍP@u+3tjˊ:utP:Qu @@AAu3ujVj8PSh'uPNhjju$=duu|uxh\|jjh'uLP(3@839`tfufuPPhou0Suu u,_^[̋ULS39]VW9] 9huhl!Hhuu h@{ j0_WESP- EPP!Vu S}EEK]ĉ]XWSEWSEEjEЉu܉]dEԍEPfu+h8!hh$!) j Y3@_^[Ë}Su SWhh@jdjdhĆh !Vh4;uh 렉5DX;tSW<V5tEPEPSSSEP;uX;t jW<Tj 3Y@H̋U Sjj5E3P]u[VSukYYuEP5Y^WS&uu3^]̋UVuR}tu VYY(M Ɗ:utP:Qu @@AAu3tP@u+t>u3^]̋UVuƍP@u+t>uE H@u+Pu V!E H@u+3V@^]̋UVuu u! teSW3>t(X@u+ÍLP@u+8|u؋ƍH@u+WD0PVuu Vu_[3@^]̋UVuVYH@u+t>u^]̋U,3ʼnESV3jVhtVDž؃uhhhX% 3Wh@%hX%W PV5zPPS tLP$4%PtYYt'h%W6PS"PSօ{S3@_M^3[̋UES]$V0#Wt6E P@u+tu PYYt6u3;u. W(YWjV\E3 0E +Њ @uE+Њ @uEP@u+tEV+Њ @uEP@u+tE +Њ @uEP@u+tuPuPE P@u+tu Pu V3@_^[]̋US]V3W}'u FPYYt6uW(Yu07)WjV&M F +AuE033@_^[]̋U$3ʼnEE Vt7t3jVPw t&h%hh% 3M3^tVPWSjuh%VPWSjuh%hh%? VPWSj uh|%hh% VPWSjuVPWSjdPPPPPPPH ̋UQESV0E E WP@u+=tDNx@u+u uPu QӅYYuE0E8u6uƒ} W(YWjVM F +AuE +Њ @uE+Њ @uE0E0VRh'P8jPVhPPO(3M_3^̋UD3ʼnES3VuW9ԠԠ'H@u+P@u+‹=s;Qh'h'P8jP7hPFPr(<Ԡ?s3ҋFu  u_;‰u 9U jRhtRDž؃u(hhh'e 3uuhPjD~PPSu WPPSjPWPPSjV'H@u+ȍP@u+;syPh'h'P8#E PPPPPFP(tP;YPSS3@M_^3[̋U<3ʼnEMAS3Ht)HtHHu29] u6@Dž! u 9] Dž'u Dž(Ph?ShVVSP PSSSPPS sWPYx@:u+NjH@:u+;VSPPh'P8Ph?SPhPPPSh'#E PPPPPPM;t Y VSP PSSSPP _ ^M33@[B ̋U83ʼnEES3ۉDž'u Dž(Ph?ShVVSP PSSSPPS GWPYx@:u+NjH@:u+;VSPI Ph'P8Ph?SPhuePPPSh' jPPPPVSP PSSSPP _ ^M33@[ ̋US]V3tW>PV<YYu_#3^@[]̋U03ʼnES]VW6̠uРj3VhtVDžuhhhx(d 3PVWx(PPW {uPC WP# jhPPWjyjP\ ttPhT(VjPPPPPWj0{u"Ph'VPWhPPWjjP ttPh0(V1jPEPPPPWj0{u"Ph'VPWPW3W3@M_^3[`̋U03ʼnESVu39^ u3@WjShtSDžuhhh( 3PSWPPW >1SPPWj PF WPr SFPPWjuh%hh(9 S PPWj uh|%hh( t ]D$T$UL$)qqq( ]UVWS33333[_^]Ëj/33333USVWjjhQs_^[]Ul$RQt$ ]̋UES]Vs30WEE{t N3 8U N V3 :U E@fMK[ EEEt`[LɍDEEtE|<CEu΀}t t N3 8U N V3 :U E_^[]E͋E8csmu)= t h tMjQ ME9X tURWӋEMH t N3 8U N V3 :U EHF9S WMQW_&U T$|$l$T$D$t4* zFreeSid5CheckTokenMembershipAllocateAndInitializeSidRegCloseKeyRegDeleteValueARegSetValueExARegQueryValueExARegOpenKeyExARegEnumKeyExAADVAPI32.dllGetCommandLineWGetVersionExANCreateSemaphoreACloseHandleWaitForSingleObjectFreeLibraryWGetProcAddressLoadLibraryA1GetLastErrorSleep GetCurrentProcess>GetModuleHandleAWriteFileLockResourceLoadResourceSizeofResourceFindResourceAlGetStdHandle-GetFullPathNameALocalFreeInterlockedIncrementGetVersionFormatMessageAKERNEL32.dllmemsetfree sprintfZ_strdup&strstrprintfmalloc_wcsicmp_wcsnicmp/_snprintfstrncmpb_strlwrsscanfiwcstombsR_endthread_beginthread_getch^_stricmpmemcpymemmovestrerrorfprintf_iob strncpy_vsnprintf__getmainargs_cexitb_exitj_XcptFilterexit_initterm_amsg_exit__setusermatherr_adjust_fdiv__p__commode__p__fmode__set_app_typemsvcrt.dll7?terminate@@YAXXZ'_controlfpSetupGetStringFieldASetupFindFirstLineA:SetupDiDestroyDeviceInfoList=SetupDiEnumDeviceInfoJSetupDiGetClassDevsASetupCloseInfFileSetupFindNextLineSetupDiSetDeviceRegistryPropertyAJCM_Get_DevNode_StatusSetupDiRemoveDevice^SetupDiGetDeviceRegistryPropertyASetupOpenInfFileA}SetupDiOpenDevRegKeySetupDiCallClassInstallerSetupDiSetClassInstallParamsALCM_Get_Device_IDASETUPAPI.dll`SetWindowPos`GetWindowRectGetDesktopWindowSendMessageAcGetWindowTextLengthAGetDlgItemuInflateRectOffsetRectGetClientRectIGetSystemMetricsFGetSysColorZCreateWindowExAPostMessageADefWindowProcA~InvalidateRectRedrawWindow]SetWindowLongAZGetWindowLongAcSetWindowTextAEnableWindowGGetSysColorBrushFillRectDrawEdgeWSetTimer8GetParentDestroyWindowPostQuitMessageDispatchMessageATranslateMessage-GetMessageAUpdateWindowRegisterClassExALoadCursorALoadIconAGetClassInfoExAMessageBoxAUSER32.dllQDeleteDCBitBltNCreateSolidBrushTDeleteObjectSelectObject*CreateCompatibleBitmap+CreateCompatibleDCGDI32.dllInterlockedExchangeInterlockedCompareExchange[RtlUnwindSetUnhandledExceptionFilter/QueryPerformanceCounterGetTickCountGetCurrentThreadIdGetCurrentProcessIdzGetSystemTimeAsFileTimeTerminateProcessUnhandledExceptionFilterT`H<40 |tPH4,"""d"<""!!D)@)<)8)0) )) N@D 5 @ @@@@ @P@$@@ @4@N@ p+ŝi@]%O@qוC)@D@<զIx@oGAkU'9p|Bݎ~QCv)/&D(DJzEeǑF e uuvHMXB䧓9;5SM]=];Z] T7aZ%]g']݀nLɛ R`%u?q= ףp= ף?Zd;On?,eX?#GGŧ?@il7?3=BzՔ?aw̫?/L[Mľ?S;uD?g9Eϔ?$#⼺;1az?aUY~S|_?/D?$?9'*?}d|FU>c{#Tw=:zc%C1 <-dc> <-ad> <-c=> <-d=> <-f=> <-p=> <-w=> Commands: Compatible Switches: install (i/-i) <-ac> <-c=> <-d=> <-f=> <-p=> <-w=> uninstall (u/-u) <-ac> <-c=> <-d=> <-f=> <-p=> <-w=> <-ad> list (l/-l) <-ac> <-dc> <-c=> <-p=> <-w=> NOTE: * If no switches are specified, the default class key list is used. * 64bit OSes must use the 64bit version of this application. Switches For Class Filters: --all-classes (-ac) install : Adds libusb-win32 as an upper class filter for all classes in the USB enumerator. (Same as -dc in install mode) uninstall: Removes libusb-win32 as an upper class filter for all known classes. This is a FULL class removal. list : Displays all known classes. --device-classes (-dc) install : Adds libusb-win32 as an upper class filter for all classes in the USB enumerator. uninstall: Removes libusb-win32 as an upper class filter for all classes in the USB enumerator. list : Displays all classes in the USB enumerator and the devices contained within them. --class= (-c=) install : Adds libusb-win32 as an upper class filter for the specified class only. Classes can be specified by name or guid. uninstall: Removes libusb-win32 as an upper class filter for the specified class only. Classes can be specified by name or guid. list : Displays information about the specified classes and the devices contained within them. Switches For Device Filters: --device= (-d=) install : Adds libusb-win32 as an upper device filter for the specified device. uninstall: Removes libusb-win32 as an upper device filter for the specified device. list : --all-devices (-ad) install install : uninstall: Removes libusb-win32 device filters from all devices in the USB enumerator. list : Switches For INF Files: --inf= (-f=) install : Installs usb device(s) from an inf file. uninstall: Attempts to roll back a device driver installation. If rollback fails or is unavailable, the device is removed and all root hubs are restarted. list : Common Switches: --prompt= (-p=) Prompts the user with the specified string before running. To include spaces in the prompt string, place the entire switch in double quotes. Example: "-p=Are you sure?" --wait= (-w=) After the operation completes, displays the specified string and waits for user input. To include spaces in the prompt string, place the entire switch in double quotes. Example: "-w=Press any key.." Examples: install-filter install --device-classes install-filter uninstall --all-classes install-filter list --device-classes install-filter install --class={00000000-0000-0000-0000-000000000000} install-filter install "--device=USB\Vid_04d8&Pid_000c&Rev_0000" install-filter install --device=USB\Vid_04d8.Pid_000c.Rev_0000 install-filter install --inf=your_file.inf P2\2`2 |99$:(::::;4;H;k;;;< <9> >>>>&>,>1>8>>>C>J>P>U>\>b>g>n>t>y>>>>>>>>>>>>>>>"?)?;?@?[?{????????0802070J0R0d00000001111:1i1n111111111?222$3:3c3m3v3{3333'4[4z4444435M5z5555556!6(666777<7Y77788R888888888919?9_9999999::#:<:u:::::::;r;;;;;;;;;;;<<<<)<2>>>?? ???'?B?K?f?p????????????? 0000*00090X0`0i0o0w00000001 111!1'1.151@1H1N1q11112 3(404H4z5555>6L666664797X7o77878D8P8X8`8l888888888888888889 99 9%9+959>9I9W9\9b9m9t9:(::::::::x000 0000 0$0,00040<0@0D0H0L0P0X0\0d0h0p0t0|00000000000000000000000000111 111