Вимкніть USB-порт


1

У мене є лампа, яка підключається до USB-порту. Я хочу створити програму, яка дозволяє мені відстежувати моє підключення до Інтернету, вимикаючи лампу, коли у мене немає підключення до Інтернету, і вмикати її, коли я це роблю.

У мене є певний досвід програмування, і я відкритий для навчання. Як би я пішов робити це?


Яку операційну систему ти працюєш?
kobaltz

Чи можете ви додати інформацію про операційну систему, модель системи, якщо це домашній комп'ютер, корисною буде також модель материнської плати. Програмування цього, ймовірно, вимагає взаємодії з USB-накопичувачами, і наведена вище інформація допоможе нам отримати правильну відповідь.
music2myear

Я запускаю Windows 7 у рятувальній книзі серії Fujitsu N
Questioner

Відповіді:


1

Рішенням зламаного гетто було б написати сценарій, який би писав 8.8.8.8. Якщо він знайшов відповідь, то він знає, що порт USB повинен бути включений. Майте спеціальний файл ini (або будь-який тип текстового файлу), щоб вказати його поточний статус. Якщо ping повертається успішно, перевірте файл ini, щоб перевірити, чи порт вже увімкнено. Якщо це так, не робіть нічого. В іншому випадку запустіть скрипт enable_usb_port.reg, щоб увімкнути порт USB, змінивши реєстр. Якщо ping повертається невдало, ви знаєте, що або ваш пінг-сервер (8.8.8.8) не працює, або у вас немає підключення до Інтернету. Якщо ви не знайшли з’єднання з Інтернетом, запустіть файл enable_usb_port.reg та оновіть ini. Якщо ini вже вказує на те, що порт відключений, тоді нічого не робіть. The enable_usb_port.regіdisable_usb_port.regце лише моя конвенція про іменування, і її потрібно буде будувати на основі наведеної нижче інформації. Увімкніть USB-порт і виберіть для експорту файл реєстру для цього рядка. Вимкніть порт USB та експортуйте файл реєстру для цього рядка. Це має дати вам два порти. Ви можете додати сторожового собаку та / або створити службу, щоб сценарій запускався у фоновому режимі, незалежно від того, користувач увійшов чи ні.

Відповідно до статті 823732 бази знань Microsoft, яка

містить інструкції, як відключити доступ до USB-накопичувача

для певної групи користувачів це відключення та відновлення

USB-портів заснований на простому записі реєстру.

Щоб вимкнути доступ до порту USB у Windows XP та 2000:

  1. Клацніть Пуск, а потім - Виконати.

  2. У полі Відкрити введіть regedit і натисніть кнопку ОК.

  3. Знайдіть і натисніть наступний ключ реєстру:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \

Послуги \ UsbStor

  1. На правій панелі двічі клацніть Пуск.

  2. У полі Дані про значення введіть 4 і натисніть шістнадцятковий

(якщо вона вже не вибрана), а потім натисніть кнопку ОК.

  1. Вийдіть з редактора реєстру.

Щоб повторно включити відключений порт:

  1. Клацніть Пуск, а потім - Виконати.

  2. У полі Відкрити введіть regedit і натисніть кнопку ОК.

  3. Знайдіть і натисніть наступний ключ реєстру:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \

Послуги \ UsbStor

  1. На правій панелі двічі клацніть Пуск.

  2. У полі Дані про значення введіть 3 і натисніть шістнадцятковий

(якщо вона вже не вибрана), а потім натисніть кнопку ОК.

  1. Вийдіть з редактора реєстру.

Однак можуть бути й інші способи обійти цю проблему,

одне з найпростіших - це інвестувати в перетворювач порту PS2 на USB.


1

Ви, мабуть, не можете цього зробити, USB-прикраси, такі як лампи, не є пристроями USB, вони просто черпають живлення через роз'єм USB. У моїх настільних ПК завжди наявна потужність у їхніх передніх USB-портах, навіть коли ПК вимкнено (оскільки ПК на сьогоднішній день не має справжнього вимикача живлення)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.