USB-флешка как жесткий диск
ОС Windows распознают USB флешки как съемные/извлекаемые (removable) устройства из-за наличия на каждом устройстве специального битового дескриптора RMB (removable media bit). Если при опросе подключенного устройства через функцию StorageDeviceProperty, система определяет, что RMB=1, она делает вывод, что подключенное устройство является сменным накопителем. Таким образом, чтобы с точки зрения системы преобразовать USB-флешку в жесткий диск достаточно модифицировать этот дескриптор. Это можно сделать напрямую (что довольно рискованно из-за отличий в аппаратных реализациях конкретных устройств, да и не всегда возможно), либо косвенно, подменив ответ USB устройства с помощью специального драйвера, позволяющего отфильтровать информацию в ответе устройства.
В этой статье описан порядок замены драйвера, у меня например на Windows 8.1 Pro сработало, хотя и пришлось отключить проверку цифровой подписи драйвера. В остальном все прошло гладко. Есть еще такая особенность на Windows 8 что без цифровой подписи драйвера она не загружает, так что этот способ в основном для опытных пользователей.