Cypress CY4672 Espresso Maker User Manual


 
96 CY4672 Reference Design Guide, Document # 001-16968 Revision **
Bridge
The RadioParams Report is 8 bytes long and has the 6 data fields listed in Table 5-4.
5.4.4.1 Requesting a New Battery Reading
When the Bridge receives a control endpoint request from the host with the following parameters, it
returns an 8-byte RadioParams report over the control endpoint. An attached LP device sends an
updated battery report whenever a reconnect or a change in the battery level occurs.
Control endpoint request for new battery reading.
5.4.4.2 Obtaining the RadioParams Report
When the bridge receives, from the host, a control endpoint request with the parameters listed on
Table 5-6, it returns an 8-byte RadioParams report over the control endpoint.
Control endpoint request for RadioParams report are listed.
When the bridge receives the Get Report control request code, it returns a RadioParams report and
then resets the Packets Transferred parameter for the specified device to zero.
The Link Quality value is updated whenever the bridge receives a radio packet from the wireless
device.
Battery Level is only updated when the device sends an updated battery level report.
At startup, the Battery Level, Corrupt Packets and Packets Transferred are initialized to zero.
Table 5-4. USB Report Format
Byte Use Range
0 Report ID # 0x04
1 Battery Level 0 – 0x0A
2 Channel # 0 – 0x4D
3 PN Code 0 – 0x30
4-5 Corrupt Packets 0 – 0xFFFF
6-7 Packets Transferred 0 – 0xFFFF
Table 5-5. USB Set Report
Value
bmRequestType 0x21 (To Device, Type = Class, Recipient = Interface)
Request Code 0x09 (Set Report)
wValue 0x0304 (Feature Report, ReportID = 4)
wIndex 0x0000 = Kbd, 0x0001 = mouse
Table 5-6. USB Get Report
Value
bmRequestType 0xA1 (From Device, Type = Class, Recipient = Interface)
Request Code 0x01 (Get Report)
wValue 0x0304 (Feature Report, ReportID = 4)
wIndex 0x0000 = Kbd, 0x0001 = mouse
[+] Feedback