Driver Requirements :
1. Plug and Play i.e. Install-Uninstall w/o OS restart.
2. os support - Win Vista Onward. (if possible Win XP also)
3. Features -
a. Restrict / allow printing
b. Restrict / allow copying data of specified volume
c. Restrict / allow adding new data to specified volume
d. On-fly Encrypt / decrypt file contents of volume.
e. Facility to restrict data access
I. Duration based i.e. within specified dates.
II. Count based i.e. allow only 'n' times.
f. Multi volume support.
g. Each volume can have diff encryption key, and restrictions.
4. Callbacks for calling app to set values like encryption key, access duration , access count , add-remove volume to support etc.