99 lines
1.9 KiB
C
99 lines
1.9 KiB
C
/**************************************************************************************************************************
|
|
* SETTINGS.C SigmaTel STIR4200 baud rate information table
|
|
**************************************************************************************************************************
|
|
* (C) Unpublished Copyright of Sigmatel, Inc. All Rights Reserved.
|
|
*
|
|
*
|
|
* Created: 04/06/2000
|
|
* Version 0.9
|
|
* Edited: 04/27/2000
|
|
* Version 0.92
|
|
* Edited: 11/15/2000
|
|
* Version 1.12
|
|
*
|
|
*
|
|
**************************************************************************************************************************/
|
|
|
|
#define DOBREAKS // enable debug breaks
|
|
|
|
#include <ndis.h>
|
|
#include <ntddndis.h> // defines OID's
|
|
|
|
#include <usbdi.h>
|
|
#include <usbdlib.h>
|
|
|
|
#include "debug.h"
|
|
#include "ircommon.h"
|
|
#include "irndis.h"
|
|
|
|
BAUDRATE_INFO supportedBaudRateTable[NUM_BAUDRATES] = {
|
|
{
|
|
BAUDRATE_2400,
|
|
SPEED_2400,
|
|
IR_MODE_SIR,
|
|
NDIS_IRDA_SPEED_2400,
|
|
0xDF
|
|
|
|
},
|
|
{
|
|
BAUDRATE_9600,
|
|
SPEED_9600,
|
|
IR_MODE_SIR,
|
|
NDIS_IRDA_SPEED_9600,
|
|
0x77
|
|
},
|
|
{
|
|
BAUDRATE_19200,
|
|
SPEED_19200,
|
|
IR_MODE_SIR,
|
|
NDIS_IRDA_SPEED_19200,
|
|
0x3B
|
|
},
|
|
{
|
|
BAUDRATE_38400,
|
|
SPEED_38400,
|
|
IR_MODE_SIR,
|
|
NDIS_IRDA_SPEED_38400,
|
|
0x1D
|
|
},
|
|
{
|
|
BAUDRATE_57600,
|
|
SPEED_57600,
|
|
IR_MODE_SIR,
|
|
NDIS_IRDA_SPEED_57600,
|
|
0x13
|
|
},
|
|
{
|
|
BAUDRATE_115200,
|
|
SPEED_115200,
|
|
IR_MODE_SIR,
|
|
NDIS_IRDA_SPEED_115200,
|
|
0x09
|
|
},
|
|
#if !defined(WORKAROUND_BROKEN_MIR)
|
|
{
|
|
BAUDRATE_576000,
|
|
SPEED_576000,
|
|
IR_MODE_MIR,
|
|
NDIS_IRDA_SPEED_576K,
|
|
0x15
|
|
},
|
|
{
|
|
BAUDRATE_1152000,
|
|
SPEED_1152000,
|
|
IR_MODE_MIR,
|
|
NDIS_IRDA_SPEED_1152K,
|
|
0x01
|
|
},
|
|
#endif
|
|
{
|
|
BAUDRATE_4000000,
|
|
SPEED_4000000,
|
|
IR_MODE_FIR,
|
|
NDIS_IRDA_SPEED_4M,
|
|
0x02
|
|
}
|
|
};
|
|
|
|
|