使 USB 显示为 CD

Make USB appear as a CD

没错。因此,我最近一直在研究 VBS 脚本和批处理文件,autorun.inf 确实是蛋糕上的樱桃(别担心,我不打算将其用作邪恶的工具)。我知道它在 Windows 7 之后默认情况下已关闭,但我在某处读到它仍然用于 CD。所以很自然地,我想知道 - 是否可以让 USB 驱动器看起来像一张 CD 来自动运行?

USB 笔式驱动器和 USB CD 托盘具有相同的设备 class(USB 大容量存储设备 class)。问题是尽管设备相同 class USB 协议中还有其他部分不同( 接口描述符、配置描述符、端点描述符...)这些 usb 描述符还负责 os 加载的驱动程序/内核模块,在设备的固件中 hardcoded。使笔式驱动器看起来像 CD 的唯一机会是更改这些硬编码的描述符,或者更简单的方法是使用具有 USB 功能的微控制器构建您自己的设备,因为您可以对自定义描述符进行编程。请注意,内核模块和驱动程序基于标准化协议,因此您的描述符符合这些标准,以便设备正常工作。

http://www.beyondlogic.org/usbnutshell/usb1.shtml 中有关于 USB 协议和描述符的更多信息...