PROTOCOL FOR COMMUNICATION
First Claim
Patent Images
1. A method of exchanging messages among a first device and a second device, the method comprising:
- (i) transmitting, by the first device, a first message to the second device, the first message having a first fixed length wherein the first fixed length satisfies, at least in part, a bandwidth constraint;
(ii) receiving, at the first device, a second message from the second device in response to transmitting the first message, the second message having the first fixed length.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the disclosure relate to a protocol for communication of information. The protocol can be a non-standard universal serial bus (USB) protocol and can guarantee bandwidth and latency for information communication between a USB host and a single USB device. In one aspect, the non-standard USB protocol can employ a repeating message sequence that is fixed, or static, and preconfigured, the sequence comprising alternating transmission of messages between a first device (e.g., a host device) and a second device (e.g., a peripheral device).
-
Citations
20 Claims
-
1. A method of exchanging messages among a first device and a second device, the method comprising:
-
(i) transmitting, by the first device, a first message to the second device, the first message having a first fixed length wherein the first fixed length satisfies, at least in part, a bandwidth constraint; (ii) receiving, at the first device, a second message from the second device in response to transmitting the first message, the second message having the first fixed length. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of exchanging messages among devices, the method comprising:
-
(i) transmitting, by a first device, a first serial message of a first plurality of serial messages to a second device, the first serial message having a first fixed length; (ii) receiving, at the first device, a second serial message of a second plurality of serial messages from the second device in response to transmitting the first serial message, the second serial message having the first fixed length; (iii) repeating steps (i) and (ii) until all of the serial messages in the first plurality of serial messages are transmitted; (iv) transmitting, by the first device, a third serial message of a third plurality of serial messages to the second device, the third serial message having a second fixed length; (v) receiving, at the first device, a fourth serial message of a fourth plurality of serial messages from the second device in response to transmitting the third serial message, the fourth serial message having the second fixed length; and (vi) repeating steps (iv) and (v) until all of the serial messages in the third plurality of serial messages is transmitted. - View Dependent Claims (14)
-
-
15. An apparatus, comprising:
-
a first device; and a second device functionally coupled to the first device via a serial link, the first device configured to; transmit a first serial message to the second device, the first serial message having a first static length determined at least in part by a communication bandwidth constraint, and receive a second serial message from the second device in response to transmission of the first serial message, the second serial message having a second static length determined at least in part by the communication bandwidth constraint, and the second device configured to; receive the first serial message from the first device, and transmit the second serial message to the first device in response to reception of the first serial message, the first device being further configured to transmit a third serial message to the second device, the third serial message having the first static length, and the second device being further configured to transmit a fourth serial message to the first device, the fourth serial message having the second static length. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification