Вимкніть 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.