Interface protocol and API for a wireless transceiver
First Claim
1. A gaming system or peripheral comprising a wireless protocol processor comprising circuitry configured to provide a full duplex command and data messaging protocol over a Serial Peripheral Interface (SPI) link, said circuitry configured to form data packets comprising a header and a variable length payload, the header comprising a command field and a length field, the length field representative of a size of said variable length payload, said length field dependent upon contents of said command field, and said command field indicating a first set of commands configured to operate with a plurality of software applications executing in the gaming system or peripheral and a second set of commands configured to operate only with a specific software application executing in the gaming system or peripheral;
- wherein the first and second set of commands are each associated with a functional mode determined by a product type.
2 Assignments
0 Petitions
Accused Products
Abstract
A wireless protocol may be implemented in a smart transceiver device that contains the physical (PHY) and media access control (MAC) layers of the wireless protocol stack. In various embodiments, a serial peripheral interface (SPI) based design may be used. Disclosed is an embodiment of a protocol which may be used to provide control and data transfer to and from the smart transceiver. In particular, an exemplary format of the protocol, the commands, and responses is disclosed. In a further embodiment, an application programming interface (API) is disclosed. The API may provide hardware independent services that can be used to establish, maintain, and transport data to and from the system and the smart transceiver device. In particular, an exemplary and non-limiting set of services, function calls, configuration methods, events, and parameters is disclosed.
52 Citations
15 Claims
-
1. A gaming system or peripheral comprising a wireless protocol processor comprising circuitry configured to provide a full duplex command and data messaging protocol over a Serial Peripheral Interface (SPI) link, said circuitry configured to form data packets comprising a header and a variable length payload, the header comprising a command field and a length field, the length field representative of a size of said variable length payload, said length field dependent upon contents of said command field, and said command field indicating a first set of commands configured to operate with a plurality of software applications executing in the gaming system or peripheral and a second set of commands configured to operate only with a specific software application executing in the gaming system or peripheral;
- wherein the first and second set of commands are each associated with a functional mode determined by a product type.
- View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method of providing a full duplex command and data messaging protocol over a Serial Peripheral Interface link, comprising:
-
forming at least one data packet comprising a header and a variable length payload, the header comprising a command field and a length field, the length field representative of a size of said variable length payload, wherein said length field is dependent upon contents of said command field and said command field indicates a first set of commands configured to operate with a plurality of software applications executing in the gaming system or peripheral and a second set of commands configured to operate only with a specific software application executing in the gaming system or peripheral; initiating a transaction by transmitting said at least one data packet to a slave device; transmitting a response to said at least one data packet. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
Specification