Interface Protocol and API for a Wireless Transceiver
First Claim
1. A gaming system or peripheral comprising a wireless protocol processor and a Serial Peripheral Interface (SPI) link, comprising circuitry configured to provide a full duplex command and data messaging protocol over the SPI link, said protocol enabling the formation of 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 commands that are independent of the application and commands specific to an application.
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.
-
Citations
20 Claims
- 1. A gaming system or peripheral comprising a wireless protocol processor and a Serial Peripheral Interface (SPI) link, comprising circuitry configured to provide a full duplex command and data messaging protocol over the SPI link, said protocol enabling the formation of 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 commands that are independent of the application and commands specific to an application.
-
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 16 bit header and a variable length payload, the header comprising a command byte and a length byte, 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 commands comprising application independent commands or commands specific to an application; 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)
-
-
16. A method of providing access to a wireless protocol processor using an application programming interface (API), comprising:
-
communicating with said wireless protocol processor via a serial peripheral interface (SPI) driver; synchronizing power modes and functional states between an application and said wireless protocol processor; and coordinating wireless data and voice transmission functions of said application. - View Dependent Claims (17, 18, 19, 20)
-
Specification