Manuals
/
Cypress
/
Kitchen Appliance
/
Espresso Maker
Cypress
CY4672
manual
WirelessUSB Protocol
Models:
CY4672
1
32
126
126
Download
126 pages
13.98 Kb
29
30
31
32
33
34
35
36
<
>
Bind Timing Diagram
Chip Error Correction
Timer Module
WirelessUSB Protocol
PRoC LP Device Configuration
Reset
Accessing MTK in the DUT
Serial Command Protocol
Keyboardkeepalivetimeout
RDK Mouse Assembly
Page 32
Image 32
WirelessUSB™ Protocol 2.2
32
CY4672 Reference Design Guide, Document #
001-16968
Revision **
[+] Feedback
Page 31
Page 33
Page 32
Image 32
Page 31
Page 33
Contents
CY4672 Reference Design Guide
Copyrights
Disclaimer
Contents
2.3 Programmable Interval Timer User Module 2.4
2.1
2.2
4.1
9.3
9.1
9.2
2.4 1 Millisecond Interval Timer User Module 2.5
6.16
6.17
6.18
1.1
1.2
1.3
100
105
107
108
109
Introduction
Scope
Chapter Overviews
Support
Acronyms
Conventions
Definitions
Rssi
Introduction
WirelessUSB Protocol
General Overview
Radio Channel Management
Pseudo Noise Codes
Chip Error Correction
Automatic Acknowledgment AutoACK
Network ID
Manufacturing ID
Protocol Modes
Channel Selection Algorithm
Ping Mode Bridge Only
Idle Mode
Bind Mode Reconnect
KISSBind Mode
Button Bind Mode
Idle Mode HID only
Reconnect Mode HID only
Enhanced KISSBind
Slave
Back Channel Data Support
Data Mode
Unbind
Back Channel Transaction Sequence
Dynamic Data Rate and Dynamic PA
Dynamic Data Rate
Packet Structures
Bind/KISSBind Request Packet HID
Bind Response Packet Bridge
Connect Request HID
Connect Response Packet Bridge
Device Type
Data Byte 0-N This is byte-aligned application data
Ping Packet Bridge
Data Packet/Back Channel Data Packet Bridge and HID
Bind and Reconnect Timing
Bind Timing Diagram
Signature Byte
Device
TEA Encryption
TEA Key Management over WirelessUSB
Encryption
AES Encryption
TEA Encryption Key Management
Encryption and Power Consumption Trade Off
AES Key Management
WirelessUSB Protocol
Design Features
RDK Mouse Assembly
Mouse
Introduction
Bottom View Bind Button and On-Off Switch
Hardware Block Diagram
Schematics
PRoC LP Device Configuration
Firmware Architecture
Hardware Considerations
1 ROM/RAM Usage
CYRF69103 Device Architecture
Global Configuration
SPI Master User Module
Flash Security
Programmable Interval Timer User Module
Model
Common Code
Generated Library Code
Debounce Module
SPI Module
Timer Module
Radio Driver
Protocol Module
Flash Module
Mouse Module
Application Code
ISR Module
Optical Module
Testmode Module
Wheel Module
Buttons Module
Mfgtest Module
Configuration Options
Battery Module
Platformh
MOUSE800NOT400CPI
Mfgtestcode
Mfgtxmodes
Wireless Protocol Data Payload
Platform and Architecture Portability
Initialization
Kissbind
Interrupt usage and timing
Packet Format
9.2 Packet Format
Byte
Tools
Development Environment
Code Performance Analysis
Watchdog Timer
Tips and Tricks
Critical Test Points
2.1 M8C Sleep
Keyboard
RDK Keyboard Assembly
Keyboard Plastic
Radio and PSoC Board PDC-9265
Schematic
Bind Button
Keyboard Matrix
Row
Build Option ROM Usage RAM Usage Bytes
EnCoRe II Device Configuration
Total ROM Total RAM Bytes
Microcontroller Device Architecture
This parameter is set to Enable
This parameter is set to Disable
This parameter is set to Tcap
This parameter is set to ‘1’
Reset
Application
Timer
Isr
Keyboard Module
Test Module
Keyboardkeepalivetimeout
Encrypt Module
Encryptaes
Timercal
Encrypttea
Mouseemulationmode
Keyboard Application Report Formats
Byte Name
0xFC
Modifier Reserved Scan Code Keys 0x00 0x04
Modifier Reserved Scan Code Keys 0x00
Application Report
Power Key Scan
Ghost Key Detection
Interrupt Usage / Timing
Code Performance Analysis
Modifying the Keyboard Matrix or Adding New Keys
Modifying the Keyboard Matrix
Adding New Keys
Build the firmware, the new key ‘My Computer’ will work
RDK Keyboard with POD Installed
10. RDK Keyboard Test Points
Bridge
Bridge Photographs
In-System Programming
Schematics LED Usage
RDK Bridge with USB Adapter and PSoC MiniProg
Total ROM Bytes Total RAM Bytes
Build Option ROM Usage Bytes RAM Usage Bytes
CYRF69213 Device Architecture
This parameter is set to 1Hz
This parameter is set to 4.44 4.53
2.4 1 Millisecond Interval Timer User Module
USB Device User Module
PSoC Generated Library Code
Modules consist of the common code logical grouping
Timer
Flash
Master Protocol
Bridge Module
USB Module
Mfgtestcode
Powerbind
Dalenable
Suspend and Remote Wakeup
Interrupt Usage/Timing
Polling method is used for the Bind button
Parameter Icc Units
USB Interface
USB Descriptors
Device/Config Descriptors
Keyboard HID Report Descriptor
Mouse/Keyboard HID Report Descriptor
Keyboard HID Report Descriptor Endpoint
Bridge
Keyboard power keys use Report ID
Keyboard Report Format
Keyboard Endpoint EP1
Reserved Standard Key
Wheel Battery Level and Link Quality Reports
Mouse Report Format
Mouse Endpoint EP2 Report ID Unused
Usage ID Usage Name
Requesting a New Battery Reading
Obtaining the RadioParams Report
Example USB Bus Analyzer Catc Traces
17. Example keyboard Catc Trace Standard and MM Keys
18. Example Mouse Catc Trace
19. Example Keyboard Catc Trace Power Key
Key Up
Development and Debug Environment
Few of ways for working with the kit are the following
MTK Serial Protocol
MTK Block Diagram
Manufacturing Test Support, MTK
Serial Response Protocol
Serial Command Protocol
Command Command Description
Accessing MTK in the DUT
Serial Port Parameter Settings
MTK RF Protocol
MTK DUT Source Code Porting
Manufacturing Test Support, MTK
Regulatory Testing Results
Test Parameter FCC Limit Measured Value Margin
Regulatory Testing Results
Power Considerations
Operation Mode Icc mA with Average Icc Supply Voltage =
RDK Keyboard
Usage Model
RDK Mouse
Battery Life Calculations
Mode Hrs/day Days Average Icc mA Charge mAh
Active mode-Move the mouse in a circle on white Paper
Power Considerations
USB HID API module
Software Guide
Software Code Modules
Method Type Description
CHidDevice Class Methods
CHidDeviceClass Methods
CHidManager Class Methods
CHidManagerClass Methods
CCySysTray Methods
System Tray Module
CCySysTray Class Methods
WirelessUSB System Tray Application Module
CWirelessUSBTrayApp Class Methods
OnStopTimer Public This method stops the timer OnTimer
CMainFrame Class Methods
CWirelessUSBStatusPropertyPage Class Methods
CWirelessUSBStatusPropertySheet Class Methods
CHidTrayDevice Class Methods
CHidTrayManager Class Methods
Appendix A. References
+ Feedback
Index
Numerics
LED
Pseudo noise codes 13, 14 PSoC Designer generated files
Index
Revision History
+ Feedback
Top
Page
Image
Contents