Difference Analysis Generated by HtmlDiff on 11/10/2004 5:09 PM  

Base file: C:\CY4632_RDK_1_3\Firmware\Source Code\RDK Keyboard\appconfig.h

Modified file: C:\CY4632_RDK_1_31\Firmware\Source Code\RDK Keyboard\appconfig.h

//--------------------------------------------------------------------------
//
// Application configuration header file
//
//--------------------------------------------------------------------------
// $Archive: /WirelessUSB/WUSB Kits/CY4632 LS KBM RDK/DocSrc/CD_Root/Firmware/Source Code/RDK Keyboard/appconfig.h $
// $Modtime: 9/4/30/04 12:01p9:51a $
// $Revision: 81.27 $
//--------------------------------------------------------------------------
//
// Copyright 2003-2004, Cypress Semiconductor Corporation.
//
// This software is owned by Cypress Semiconductor Corporation (Cypress)
// and is protected by and subject to worldwide patent protection (United
// States and foreign), United States copyright laws and international 
// treaty provisions. Cypress hereby grants to licensee a personal, 
// non-exclusive, non-transferable license to copy, use, modify, create 
// derivative works of, and compile the Cypress Source Code and derivative 
// works for the sole purpose of creating custom software in support of 
// licensee product to be used only in conjunction with a Cypress integrated 
// circuit as specified in the applicable agreement. Any reproduction, 
// modification, translation, compilation, or representation of this 
// software except as specified above is prohibited without the express 
// written permission of Cypress.
//
// Disclaimer: CYPRESS MAKES NO WARRANTY OF ANY KIND,EXPRESS OR IMPLIED, 
// WITH REGARD TO THIS MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 
// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
// Cypress reserves the right to make changes without further notice to the
// materials described herein. Cypress does not assume any liability arising
// out of the application or use of any product or circuit described herein.
// Cypress does not authorize its products for use as critical components in
// life-support systems where a malfunction or failure may reasonably be
// expected to result in significant injury to the user. The inclusion of
// Cypress’ product in a life-support systems application implies that the
// manufacturer assumes all risk of such use and in doing so indemnifies
// Cypress against all charges.
//
// Use may be limited by and subject to the applicable Cypress software
// license agreement.
//
//--------------------------------------------------------------------------

#ifndef APPCONFIG_H
#define APPCONFIG_H

//--------------------------------------
// Include file defines
//--------------------------------------

#define PLATFORM_H   "pdc9174.h"

//--------------------------------------
// Compile time defines
//--------------------------------------

// Keyboard Keep Alive Timeout in milliseconds
#define KEYBOARD_KEEP_ALIVE_TIMEOUT     65

// Keyboard Key Down Delay Sample Period in milliseconds
#define KEY_DOWN_DELAY_SAMPLE_PERIOD    10

// Multimedia keyboard support
#define KEYBOARD_MULTIMEDIA_SUPPORT
//#undef KEYBOARD_MULTIMEDIA_SUPPORT

// Keyboard test modes
#define KEYBOARD_TEST_MODES
//#undef KEYBOARD_TEST_MODES

// Keyboard Test Mode Period in milliseconds (minus radio wakeup/transmit time)
#define KEYBOARD_TEST_MODE_PERIOD       95  

// Define test mode pattern
#define PANGRAM_TEST_MODE
//#undef PANGRAM_TEST_MODE

// Keyboard Debounce Count in KEY_DOWN_DELAY_SAMPLE_PERIOD periods
#define KEYBOARD_DEBOUNCE_COUNT         2

// Battery voltage detection support
#define KEYBOARD_BATTERY_VOLTAGE_SUPPORT
//#undef KEYBOARD_BATTERY_VOLTAGE_SUPPORT

// Define keyboard matrix type
#define CBK_500_KEYBOARD_MATRIX
//#undef CBK_500_KEYBOARD_MATRIX

// Define keyboard scan method
#define KEYBOARD_FAST_SCAN
//#undef KEYBOARD_FAST_SCAN

// Define Maximum packet resend time (in milliseconds)
#define KEYBOARD_TX_TIMEOUT             5000

// Define one-millisecond Timer calibration
#define TIMER_CAL
//#undef TIMER_CAL

// Keyboard data encryption
// Note: Contact Cypress Applications Support for encryption source code
#define ENCRYPT_DATA
#undef ENCRYPT_DATA

//--------------------------------------

// Compile in manufacturing test code
#define MFG_TEST_CODE
//#undef MFG_TEST_CODE

// Select method for entering manufacturing test mode
// If defined, then enter by test mode key sequence
// If not defined, then enter by pin being pulled to ground
#ifdef MFG_TEST_CODE

// If defined, then enter by pin being pulled to ground
// If not defined, then enter by test mode key sequence
#define MFG_ENTER_BY_KEY_NOT_PIN
//#undef MFG_ENTER_BY_KEY_NOT_PIN
#undef MFG_ENTER_BY_PIN

#endif //MFG_TEST_CODE
//--------------------------------------

// Mouse Emulation Mode
#define MOUSE_EMULATION_MODE
#undef MOUSE_EMULATION_MODE

// Enable bind at power on
#define KEYBOARD_POWER_ON_BIND
//#undef KEYBOARD_POWER_ON_BIND

#endif   // APPCONFIG_H