This paper describes how the Windows Vista operating system supports personal storage devices such as USB flash disks, CD and DVD drives, and floppy disk drives. It discusses the driver stacks in Windows Vista and the access permissions that are set for removable storage devices in relationship to User Account Control (UAC) in Windows Vista.
Many applications that are designed to work with removable media devices check whether the current user is logged on with Administrator privileges and then make requests as if those permissions apply for device access. Under UAC in Windows Vista, device access permissions behave differently from earlier versions of Windows.
This paper provides information to help application developers to understand the related issues and apply best practices in designing device-plus-software products that work well with Windows Vista.