JARS Apskaita
Dokumentacija/Kasos aparato konfigūravimas/USB tvarkyklė Windows aplinkoje (Zadig)

USB tvarkyklė Windows aplinkoje (Zadig)

Kaip įdiegti WinUSB tvarkyklę kvitų spausdintuvui ir pirkėjo ekranui, kad JARS stalinė programa galėtų su jais bendrauti tiesiogiai.

JARS stalinė programa su kvitų spausdintuvu ir pirkėjo ekranu bendrauja tiesiogiai per USB — be Windows spausdinimo paslaugos ir be virtualaus COM prievado. Tam reikia, kad prie įrenginio būtų prijungtas WinUSB tvarkyklė. Pirmą kartą pajungus įrenginį, Windows pati prie jo prijungia savo tvarkyklę (USBPRINT.SYS spausdintuvui, usbser.sys ar gamintojo PL2303 — ekranui). Su jomis JARS prieigos prie įrenginio negaus ir spausdinimas ar testavimas neveiks.

Sprendimas — vienu kartu pakeisti tvarkyklę į WinUSB su nemokama įrankine Zadig.

Pastaba: macOS aplinkoje šios procedūros atlikti nereikia — sistema leidžia tiesioginę USB prieigą be papildomų veiksmų.

Kada būtina

ĮrenginysBe ZadigPo Zadig
Kvitų spausdintuvas (Epson TM ir kt.)„Spausdintuvo nustatymai" sąraše matomas, bet „Bandomasis spausdinimas" neveikia — gauna klaidą no suitable interface number found for USB deviceVeikia
Pirkėjo ekranas (PL2303 VFD)Visiškai nematomas sąrašeAtsiranda sąraše ir veikia

Jei matote bent vieną iš šių požymių — vykdykite procedūrą.

Ko prarasite po pakeitimo

  • Po WinUSB pakeitimo kvitų spausdintuvas dings iš Windows spausdinimo eilių (Word, Excel ir kt. jo nebematys). POS terminalui tai nesvarbu, bet jei tas pats spausdintuvas buvo naudojamas dar kažkam — atsižvelkite į tai.
  • Atstatymas galimas (žr. Atšaukimas skyriuje žemiau).

Procedūra

  1. Uždarykite JARS stalinę programą, kad ji neužimtų USB įrenginio.

  2. Atsisiųskite Zadig: https://zadig.akeo.iezadig-2.9.exe (ar naujesnė). Paleiskite administratoriaus teisėmis (dešinysis pelės klavišas → Run as administrator).

  3. Zadig meniu pasirinkite Options → List All Devices. Be šio nustatymo įrenginiai, kuriems jau priskirta gamintojo tvarkyklė, sąraše nesimato.

  4. Viršutiniame išskleidžiamame sąraše pasirinkite norimą įrenginį.

    • Kvitų spausdintuvas (pvz. Epson TM-T20IV):
      • Pavadinime turi būti modelio identifikatorius (EPSON TM-T20IV).
      • VID = 04B8 (Epson). Jei pavadinime modelio nesimato — orientuokitės pagal 04B8 VID.
      • Patikrinkite kairėje pusėje rodomą tvarkyklę — paprastai bus usbprint arba Epson APD.
    • Pirkėjo ekranas (PL2303 VFD):
      • Pavadinime gali būti „USB-Serial Controller" ar konkretaus ekrano modelio pavadinimas.
      • VID = 067B (Prolific) arba 0403 (FTDI), priklausomai nuo gamintojo.
      • Kairėje matysite usbser arba Prolific Serial.
  5. Dešinėje (tikslinė tvarkyklė) palikite WinUSB.

  6. Spauskite Replace Driver (jei dabar yra kita tvarkyklė) arba Install Driver (jei tvarkyklės dar nebuvo). Palaukite 30–60 sekundžių, kol baigsis diegimas.

  7. Pakartokite 4–6 žingsnius antrajam įrenginiui, jei reikia.

  8. Atjunkite ir vėl prijunkite USB kabelį arba paleiskite kompiuterį iš naujo, kad Windows iš naujo užregistruotų įrenginį su naująja tvarkykle.

  9. Paleiskite JARS stalinę programą → atverkite Spausdintuvo nustatymai ir patikrinkite:

    • spausdintuvas sąraše „Rasti USB spausdintuvai" su žaliu statusu „Prijungtas";
    • „Bandomasis spausdinimas" atspausdina testo kvitą;
    • „Pirkėjo ekranas" sąraše matomas ekrano įrašas;
    • paspaudus „Testuoti ekraną" jame atsiranda tekstas.

Sudėtiniai (composite) įrenginiai

Kai kurie spausdintuvai prie sistemos pateikia kelis interface'ius — Zadig sąraše matysite kelis įrašus tam pačiam fiziniam įrenginiui (pvz. EPSON TM-T20IV (Interface 0)). Tokiu atveju WinUSB reikia įdiegti Interface 0 (tam, kuriame deklaruota Printer klasė). Tai dažniausiai pirmas iš sąraše matomų to paties įrenginio įrašų.

Atšaukimas

Jei norite grąžinti gamintojo tvarkyklę:

  1. Atverkite Įrenginių tvarkytuvas (Device Manager).
  2. Skiltyje „Universal Serial Bus devices" raskite įrenginį, prie kurio aiškiai nurodyta WinUSB.
  3. Dešinysis pelės klavišas → Pašalinti įrenginį (Uninstall device).
  4. Pažymėkite „Pašalinti tvarkyklės programinę įrangą" (Delete the driver software).
  5. Atjunkite ir vėl prijunkite USB kabelį — Windows iš naujo įdiegs originalią tvarkyklę (USBPRINT.SYS arba PL2303).

Diagnostika

Klaida arba situacijaVeiksmas
„Bandomasis spausdinimas" grąžina no suitable interface number found for USB deviceZadig nepakeitė tvarkyklės. Pakartokite procedūrą, įsitikinkite, kad sąraše pasirinkote teisingą įrenginį, ir kad pakeitimas baigėsi sėkmingai.
Po Zadig spausdintuvas vis tiek nesimato JARS sąrašePatikrinkite, ar JARS stalinė programa buvo uždaryta procedūros metu. Paleiskite iš naujo.
Pirkėjo ekranas vis dar nesimatoPatikrinkite, kad pakeitėte tvarkyklę būtent ekrano įrašui, o ne kitam to paties gamintojo USB įrenginiui. Atjunkite ir vėl prijunkite USB.
Zadig sąraše per daug nepažintų įrenginiųAtjunkite visus USB įrenginius, kurių dabar konfigūruojate, palikite tik tikslinį, ir pakartokite procedūrą.

Sąsaja su prijungimo skyriumi