Intentional Application Timeouts: Applications may be written to include intentional timeouts. If a device driver is unable to deliver the results of a device transaction within an expected time, the application may be designed to assume the device is not present or it may indicate the device is not working properly or that the device driver is corrupted or malfunctioning.