Unintentional Application Timeouts: In a way similar to drivers, applications may be written such that unintentional timeouts are included in the code. Applications developers often don’t validate and verify their code other than with the intended device inserted in an upper tree bus, (i.e. bus 1).