Repornirea dispozitivului USB după modul de hibernare

Repornirea dispozitivului USB după modul de hibernare

Sunt proprietarul unui dispozitiv de divertisment - o tastatură programabilă Logitech G13. Tastatura este fantastică, mai ales pentru programator - puteți programa o grămadă de butoane suplimentare pentru anumite acțiuni. Cu toate acestea, este o mică problemă - după transferul de modul PC, „Sleep“ și să se întoarcă de la ea, ea a „pierde setările“, iar gestionarea programului nu se acorde o atenție la ea, ajută la off și conectați-l la un PC. Până de curând, am folosit un cablu de extensie pentru acest lucru, dar acum totul sa schimbat.







Trebuie remarcat faptul că această metodă nu este atașată absolut dispozitivului, astfel încât să îl puteți utiliza pentru alte dispozitive care au o problemă similară.

În primul rând, trebuie să spargeți sarcina în mai multe părți:

  1. Deconectarea și pornirea dispozitivului pe un port USB specific
  2. Scrieți un script care va face o repornire
  3. Rulați scenariul imediat după renunțarea la somn

Să mergem pe listă ..

Deconectarea și pornirea dispozitivului pe un port USB specific

Acest program poate dezactiva și porni dispozitivele USB, cu click-uri simple ale mouse-ului:

Repornirea dispozitivului USB după modul de hibernare

USBDeview - software pentru controlul porturilor USB

Astfel, am reușit să deconectez și să conectez tastatura, ceea ce a dus la încărcarea profilurilor și funcționarea normală. Acum trebuie să organizăm acest lucru sub forma unui scenariu ..

Scriem un script care va face o repornire

Programul USBDeview este bine gândit și are capacitatea de a controla dispozitivele din consola, astfel încât nu au existat probleme cu acest element. Am primit acest script:

Multe mulțumiri care au ajutat. Trebuie să adăugați, de asemenea, articolul vkontse care se deschide programul să fie în foarte proprietățile zapuskatsya cu drepturi de administrator (compatibilitatea para cu sistemul de operare), altfel toate eforturile în demarajului un somn în zadar. În plus, programul în sine este cel mai bine plasat în sistemul de rădăcină, și nu pe desktop sau în altă parte în cazul în care nu este clar, echipa BAT nu pot zaputatsya în dosare cu definiții latine.

Există un modem prin satelit, de două până la trei ori pe zi, internetul fiind întrerupt. Cum pot face modemul să se repornească automat când pierd contactul cu Internetul?

Dacă o astfel de funcție nu este disponibilă în setările modemului, atunci va fi dificil de făcut:
1) Dacă acesta este un dispozitiv staționar, atunci numai prin setările interne; sau instalarea firmware-ului personalizat și din nou setările interne
2) Dacă acest dispozitiv este alimentat prin USB, puteți încerca ceea ce este descris în articol în modul manual. Dacă funcționează, atunci trebuie să scrieți un script care face următoarele:






- timp în 1-5 minute, ping un server stabil, de exemplu dns Google: 8.8.8.8, 8.8.4.4
- dacă ping-ul nu trece, atunci inet zdoh și trebuie să reporniți, o puteți face din nou cu ajutorul informațiilor din articol.
Dacă nu puteți scrie un astfel de scenariu, întoarceți-vă la freelanție, va ajuta pentru o mică răsplată.

După cum am înțeles, trebuie să faceți următoarele:
1) Reduceți modemurile
2) Includeți-le cu un interval de 15 minute

Apoi, trebuie să faceți următoarele:
1) Citiți în articol și căutați id-uri pentru toate modemurile, adică trebuie să găsiți a 4-a valoare de tip: "046d; c21"
2) Testați că se oprește cu adevărat, se aprinde și totul funcționează. Comenzile sunt scrise mai sus:
Start D: \ Soft \ System \ USB \ usbdeview-x64 \ USBDeview.exe / disable_by_pid "046d; c21c"
Start D: \ Soft \ System \ USB \ usbdeview-x64 \ USBDeview.exe / enable_by_pid "046d; c21c"
3) scrieți un fișier batch, astfel:

@echo off
Start D: \ Soft \ System \ USB \ usbdeview-x64 \ USBDeview.exe / disable_by_pid "046d; c21c"
Start D: \ Soft \ System \ USB \ usbdeview-x64 \ USBDeview.exe / disable_by_pid "046d; c22c"
Start D: \ Soft \ System \ USB \ usbdeview-x64 \ USBDeview.exe / disable_by_pid "046d; c23c"
Start D: \ Soft \ System \ USB \ usbdeview-x64 \ USBDeview.exe / disable_by_pid "046d; c24c"
timeout / t 900 / nobreak> nul
Start D: \ Soft \ System \ USB \ usbdeview-x64 \ USBDeview.exe / enable_by_pid "046d; c21c"
timeout / t 900 / nobreak> nul
Start D: \ Soft \ System \ USB \ usbdeview-x64 \ USBDeview.exe / enable_by_pid "046d; c22c"
timeout / t 900 / nobreak> nul
Start D: \ Soft \ System \ USB \ usbdeview-x64 \ USBDeview.exe / enable_by_pid "046d; c23c"
timeout / t 900 / nobreak> nul
Start D: \ Soft \ System \ USB \ usbdeview-x64 \ USBDeview.exe / enable_by_pid "046d; c24c"
Aici 900 = 15 min = 15 * 60 = 900 s

4) Testarea fișierului lot, puteți pune timp nu există 900, dar, de exemplu, 60, pentru a nu aștepta mult timp.

Se pare că nu toate modemurile sunt dezactivate atunci când portul este deconectat. Modul meu ZTE MF667 este în rețea chiar dacă calculatorul este oprit. Am avut o sarcină. auto pornit la un moment dat. conectare automată la un Internet. fișier autoscaling. Și modemul trebuie să fie reconectat. De ce am nevoie de asta? De asta. "Contabilitatea de trafic nu se efectuează între orele 1:00 și 8:00." Așa că am vrut să pun totul în mișcare. să dormi. și dimineața pentru a afla că totul a fost descărcat fără participarea mea) Cu siguranță că ai putea face mai ușor. trebuie doar să porniți descărcarea la momentul potrivit. dar nu se rostogolește. pentru că trebuie să rupeți conexiunea în modem și la o oră dimineața.


timeout / t 3
c: \ reload \ devcon.exe activați PCI \ VEN_8086DEV_3B34CC_0C0320
)

"PCI \ VEN_8086DEV_3B34CC_0C0320" această parte este observată pe ID-ul dispozitivului dvs. sau o gazdă USB. în care este acest dispozitiv.

Inițial, batnikul a verificat ping-ul la mai multe site-uri. dacă există erori. apoi bateria a reconectat dispozitivul USB. Am eliminat surplusul (poate fi în continuare posibil să îl eliminați, nu prea îl înțeleg) și funcționează așa cum am nevoie. Singura problemă este lucrarea programului "Q-Share". nu lasa sa functioneze Internetul meu) Dar cand am sortat porturile USB si le-am pus ID-ul in fisierul batch. a fost ceva interesant. Batnik a oprit un întreg grup de dispozitive USB, iar programul "Q-Share" a căzut cu o eroare. și + inet a fost restaurat)
Rămâne doar să punem "Q-Share" la pornire. dar batterul de pornire întârziat :)

În cele din urmă, iată ce să obțineți. Calculatorul este inclus la 01:02 (configurat în BIOS). program încărcat automat pentru descărcarea fișierului (și se încarcă automat dacă există un Internet). "Q-Share" este încărcat și confundă modemul. apoi fișierul meu lot este lansat și dezactivează dispozitive USB (poate chiar toate). din acest "Q-Share" cade cu o eroare. apoi fișierul batch include dispozitive. modemul este reconectat la rețea și de îndată ce computerul apare pe Internet, fișierele sunt descărcate imediat.
De asemenea, puteți configura ceea ce ar fi oprit apoi computerul.

Poate cineva sa ajute :)

Iată ce spune Naryl despre "Q-Share". acesta este un prog de la GIGABYTE. Vine cu software pentru matematică. bord. Descriere scurtă "Utilitarul Q-Share vă permite să configurați și să gestionați resursele de rețea partajate."
Nu am ajuns niciodată în modul în care funcționează. dar a aflat că nu numai eu "deconectează complet Internetul"))

dar cum se face ca modemul yota să se restabilească cu un anumit timp, astfel încât să nu scot modemul din portul USB de fiecare dată

În același mod cum este descris în articol pentru a găsi BIP, creați fișierul liliac pentru a rula USBDeview.exe, în Windows Scheduler fila „Trigger“ pentru a selecta intervalul de timp dorit.







Trimiteți-le prietenilor: