Methods for embedding an out-of-band signal into a communication protocol capture stream
First Claim
1. A method for monitoring a communication protocol data stream between a source and a destination, wherein said communication protocol data stream comprises of a plurality of communication protocol packets, comprising the steps of:
- receiving a stream of one or more communication protocol packets from a communication protocol input line;
receiving signals unrelated to the communication protocol from a general purpose input line;
processing with a processor the stream of one or more communication protocol packets and the signals unrelated to the communication protocol;
interleaving change of state information of the signals unrelated to the communication protocol with the stream of one or more processed communication protocol packets as an analysis stream without interleaving the signals unrelated to the communication protocol with the stream, wherein the change of state information includes a change of state in the signals unrelated to the communication protocol and a timestamp corresponding to the change of state, and wherein the change of state information of the signals unrelated to the communication protocol is different from the signals unrelated to the communication protocol; and
sending the analysis stream to an analysis computer.
0 Assignments
0 Petitions
Accused Products
Abstract
One or more out-of-band input signals (GPIO) are handled and efficiently embedded into a USB capture stream. In order to conserve resources, the state of the input signals can be sent only when a change occurs. The signals are accurately time-stamped, and then presented within the context of the captured USB data. In order to provide maximum visibility, if the digital inputs occur during a normally filtered multi-packet sequence, the filter is canceled and the surrounding packets will also be sent to an analysis computer. Furthermore, because digital inputs may happen during a USB packet, the digital inputs are queued in a FIFO buffer until there is an opportunity to send the digital inputs. Even though the state of the inputs may be sent at a later time, the state of the inputs may be time-stamped when the state of the inputs is perceived by the analyzer.
-
Citations
30 Claims
-
1. A method for monitoring a communication protocol data stream between a source and a destination, wherein said communication protocol data stream comprises of a plurality of communication protocol packets, comprising the steps of:
-
receiving a stream of one or more communication protocol packets from a communication protocol input line; receiving signals unrelated to the communication protocol from a general purpose input line; processing with a processor the stream of one or more communication protocol packets and the signals unrelated to the communication protocol; interleaving change of state information of the signals unrelated to the communication protocol with the stream of one or more processed communication protocol packets as an analysis stream without interleaving the signals unrelated to the communication protocol with the stream, wherein the change of state information includes a change of state in the signals unrelated to the communication protocol and a timestamp corresponding to the change of state, and wherein the change of state information of the signals unrelated to the communication protocol is different from the signals unrelated to the communication protocol; and sending the analysis stream to an analysis computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for managing a data capture stream for a communication protocol host and a device using an analyzer having a packet buffer, comprising the steps of:
-
receiving one or more communication protocol packets from a communication protocol input line into a packet buffer; receiving signals unrelated to the communication protocol from a general purpose input line; if a change is detected with respect to at least some of the signals unrelated to the communication protocol, recording that the change has been detected and recording a timestamp corresponding to the change; inserting the change and the timestamp of the signals unrelated to the communication protocol in the packet buffer such that the change and the timestamp are interleaved with the one or more communication protocol packets in the packet buffer; and generating a data capture stream from the packet buffer. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system for monitoring a communication protocol data stream between a source and a destination, comprising:
-
an interface configured to receive a stream of one or more communication protocol packets from a communication protocol input line; and receive signals unrelated to the communication protocol from a general purpose input line; and a processor coupled to the interface, configured to; process the stream of one or more communication protocol packets and the signals unrelated to the communication protocol; interleave change of state information of the signals unrelated to the communication protocol with the stream of one or more processed communication protocol packets as an analysis stream without interleaving the signals unrelated to the communication protocol with the stream, wherein the change of state information includes a change of state in the signals unrelated to the communication protocol and a timestamp corresponding to the change of state, and wherein the change of state information of the signals unrelated to the communication protocol is different from the signals unrelated to the communication protocol; and send the analysis stream to an analysis computer. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for managing a data capture stream for a communication protocol host and a device, comprising:
-
an interface configured to receive one or more communication protocol packets from a communication protocol input line into a packet buffer; and receive signals unrelated to the communication protocol from a general purpose input line; and a processor coupled to the interface, configured to; if a change is detected with respect to at least some of the signals unrelated to the communication protocol, record that the change has been detected and record a timestamp corresponding to the change; insert the change and the timestamp of the signals unrelated to the communication protocol in the packet buffer such that the change and the timestamp are interleaved with the one or more communication protocol packets in the packet buffer; and generate a data capture stream from the packet buffer. - View Dependent Claims (27, 28, 29, 30)
-
Specification