A method and system are provided for asynchronously providing interested
applications of state changes in removable devices. A device driver polls
the device associated with the driver for state changes. The state
changes result in a change notification being generated. The driver
provides the change notifications to the interested applications. The
present invention also provides a change notification by a device driver
to interested applications when a client application initiates a change
in the device.