Patent ID: 7212497

Claim:
A method of detecting glitches in an isochronous data transfer, comprising: a filter driver providing real-time access to USB command and packet data traffic between a host and predetermined client device; determining, by the filter driver, if transferred data in a packet is silence data, wherein silence data comprises rendered data to keep the data transfer full of data when an interval has no audio data, the silence data forming an irregularity in the data transfer, and wherein the filter driver is configured between a USB bus driver and a USB client driver stack; monitoring, by the filter driver, the transferred data packets, the monitoring including examining a status of each data packet transfer between the host and client device; and reporting a silence fault for user notification when the transferred data is silence data, wherein the silence fault comprises information to determine a frame number of an expected start frame of a next packet to be sent, and wherein determining the frame number of the expected start frame of the next packet to be sent is calculated from a start frame of the silence data packet causing the silence fault and a number of frames in the silence data packet.