Mit anderen Worten: Bis Windows Vista wurde das USB-Protokoll unvollständig umgesetzt. MS benötigte also über 15 Jahre (angefangen von einer Windows-95-USB-Version), es vollständig zu implementieren.
Unvollständig? Wo in der Beschreibung der Spezifikation steht denn, dass die Ansteuerung so umgesetzt werden soll?
http://www.usb.org/developers/docs/
Und ganz so einfach ist es nun einmal nicht, wenn noch Handles auf Dateien oder Ordner offen sind. Was soll mit denen denn passieren? Erst die neueren APIs lassen da überhaupt mehr Zugriffsmöglichkeiten zu.