Сделайте так, чтобы USB отображался как CD
Правильно. Так что я недавно смотрел VBS Scripts и командные файлы, и autorun.inf действительно был бы вишенкой на торте (не волнуйтесь, я не планирую использовать его как инструмент для зла). Я знаю, что он был отключен по умолчанию в Windows 7 и более поздних версиях, но я где-то читал, что он все еще включен для компакт-дисков. Естественно, я задаюсь вопросом - возможно ли, чтобы USB-накопитель выглядел так, как если бы это был CD, чтобы автозапуск работал?
1 ответ
Флеш -накопитель USB и лоток для компакт-дисков USB имеют один и тот же класс устройств (класс запоминающих устройств USB). проблема в том, что, несмотря на тот же класс устройства, в протоколе USB есть другие части, которые отличаются (дескрипторы интерфейса, дескрипторы конфигурации, дескрипторы конечных точек,...) Эти дескрипторы usb, которые также отвечают за то, какой модуль драйвера / ядра загружается операционной системой, являются hardcoded
в прошивке устройства. Единственный шанс, чтобы привод для перьев появился на компакт-диске, - это изменить эти жестко закодированные дескрипторы или, что проще, создать собственное устройство с использованием микроконтроллера с функциональностью USB, в котором вы будете программировать свои собственные дескрипторы. Обратите внимание, что модули и драйверы ядра основаны на стандартизированном протоколе, поэтому ваши дескрипторы соответствуют этим стандартам для работы устройства.
В http://www.beyondlogic.org/usbnutshell/usb1.shtml есть больше информации о протоколе USB и дескрипторах...