Читаем по вашей ссылке:
Physical Disks and Volumes
You can use the CreateFile function to open a physical disk drive or a volume.
...
The following requirements must be met for such a call to succeed:
* The caller must have administrative privileges. For more information, see Running with Special Privileges.
Во всех нормальных конторах юзерам права урезаны по самые помидоры и
ни один здравомыслящий админ какому-то левому софту запускаться с административными правами не позволит.
Так что для того чтобы девайс работал вообще без дополнительных телодвижений надо в нем таки придется реализовать эмуляцию ФС.