📄 pcbconfig.cpp
字号:
/*+++ *******************************************************************\
*
* Copyright and Disclaimer:
*
* ---------------------------------------------------------------
* This software is provided "AS IS" without warranty of any kind,
* either expressed or implied, including but not limited to the
* implied warranties of noninfringement, merchantability and/or
* fitness for a particular purpose.
* ---------------------------------------------------------------
*
* Copyright (c) 2008 Conexant Systems, Inc.
* All rights reserved.
*
\******************************************************************* ---*/
#include "Pcbconfig.h"
#include "PolarisUsbInterface.h"
#include "CUSBIntf.h"
#include "Polaris_reg.h"
#include "device.h"
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
PCB_CONFIG Polaris_Scenario_T0[] =
{
//PCB_CONFIG Selfpower_Digital_only =
{
INDEX_SELFPOWER_DIGITAL_ONLY,//index
USB_SELF_POWER, // power_type
NOT_DECIDE_YET, //speed , not decide yet
MOD_DIGITAL, //mode
SOURCE_TS_BDA, //ts1_source, digital tv only
NOT_SUPPORTED, //ts2_source
NOT_SUPPORTED, //analog source
0x0, //digital_index
NOT_SUPPORTED, //analog index
NOT_SUPPORTED, //dif_index
NOT_SUPPORTED, //external_index
1, //only one configuration
{//HS
{
0, //config index
{
1, //interrupt ep index
2, //ts1 index
NOT_SUPPORTED, //TS2 index
NOT_SUPPORTED, //AUDIO
NOT_SUPPORTED, //VIDEO
NOT_SUPPORTED, //VANC
NOT_SUPPORTED, //HANC
0 //ir_index
}
},
{NOT_SUPPORTED,{NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED}},
{NOT_SUPPORTED,{NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED}}
},
{//full-speed config
{
0, //config index
{
1, //interrupt ep index
2, //ts1 index
NOT_SUPPORTED, //TS2 index
NOT_SUPPORTED, //AUDIO
NOT_SUPPORTED, //VIDEO
NOT_SUPPORTED, //VANC
NOT_SUPPORTED, //HANC
0 //ir_index
}
},
{NOT_SUPPORTED,{NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED}},
{NOT_SUPPORTED,{NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED}}
}
},
//PCB_CONFIG Selfpower_Dual_Digital =
{
INDEX_SELFPOWER_DUAL_DIGITAL, //index
USB_SELF_POWER, // power_type
NOT_DECIDE_YET, //speed , not decide yet
MOD_DIGITAL, //mode
SOURCE_TS_BDA, //ts1_source, digital tv only
SOURCE_TS_BDA, //ts2_source,need update from register
NOT_SUPPORTED, //analog source
0, //digital_index
NOT_SUPPORTED, //analog index
NOT_SUPPORTED, // dif_index
NOT_SUPPORTED, //external_index
1, //only one configuration
{//HS
{
0, //config index
{
1, //interrupt ep index
2, //ts1 index
3, //TS2 index
NOT_SUPPORTED, //AUDIO
NOT_SUPPORTED, //VIDEO
NOT_SUPPORTED, //VANC
NOT_SUPPORTED, //HANC
0 //ir_index
}
},
{NOT_SUPPORTED,{NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED}},
{NOT_SUPPORTED,{NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED}}
},
{//full-speed
{
0, //config index
{
1, //interrupt ep index
2, //ts1 index
3, //TS2 index
NOT_SUPPORTED, //AUDIO
NOT_SUPPORTED, //VIDEO
NOT_SUPPORTED, //VANC
NOT_SUPPORTED, //HANC
0 //ir_index
}
},
{NOT_SUPPORTED,{NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED}},
{NOT_SUPPORTED,{NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED}}
}
},
//PCB_CONFIG Selfpower_analog_only =
{
INDEX_SELFPOWER_ANALOG_ONLY, //index
USB_SELF_POWER, // power_type
NOT_DECIDE_YET, //speed , not decide yet
MOD_ANALOG|MOD_DIF|MOD_EXTERNAL,//mode ,analog tv only
NOT_SUPPORTED, //ts1_source, NOT SUPPORT
NOT_SUPPORTED, //ts2_source,NOT SUPPORT
NOT_DECIDE_YET,//analog source, need update
NOT_SUPPORTED, //digital_index
0, //analog index
0, //dif_index
0, //external_index
1, //only one configuration
{//HS
{
0, //config index
{
1, //interrupt ep index
NOT_SUPPORTED, //ts1 index
NOT_SUPPORTED, //TS2 index
2, //AUDIO
3, //VIDEO
4, //VANC
5, //HANC
0 //ir_index
}
},
{NOT_SUPPORTED,{NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED}},
{NOT_SUPPORTED,{NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED}}
},
{//full-speed
{
0, //config index
{
1, //interrupt ep index
NOT_SUPPORTED, //ts1 index
NOT_SUPPORTED, //TS2 index
2, //AUDIO
3, //VIDEO
NOT_SUPPORTED, //VANC
NOT_SUPPORTED, //HANC
0 //ir_index
}
},
{NOT_SUPPORTED,{NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED}},
{NOT_SUPPORTED,{NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED}}
}
},
//PCB_CONFIG Selfpower_dual =
{
INDEX_SELFPOWER_DUAL, //index
USB_SELF_POWER, // power_type
NOT_DECIDE_YET, //speed , not decide yet
MOD_ANALOG|MOD_DIF|MOD_DIGITAL|MOD_EXTERNAL,//mode ,analog tv and digital path
SOURCE_TS_BDA, //ts1_source,will update in register
NOT_SUPPORTED, //ts2_source,NOT SUPPORT
NOT_DECIDE_YET, //analog source need update
0, //digital_index
0, //analog index
0, //dif_index
0, //external_index
1, //only one configuration
{//HS
{
0, //config index
{
1,//interrupt ep index
2,//ts1 index
NOT_SUPPORTED, //TS2 index
3, //AUDIO
4, //VIDEO
5, //VANC
6, //HANC
0 //ir_index
}
},
{NOT_SUPPORTED,{NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED}},
{NOT_SUPPORTED,{NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED}}
},
{//full-speed
{
0, //config index
{
1, //interrupt ep index
2, //ts1 index
NOT_SUPPORTED, //TS2 index
3, //AUDIO
4, //VIDEO
NOT_SUPPORTED, //VANC
NOT_SUPPORTED, //HANC
0 //ir_index
}
},
{NOT_SUPPORTED,{NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED}},
{NOT_SUPPORTED,{NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED}}
}
},
//PCB_CONFIG Selfpower_triple =
{
INDEX_SELFPOWER_TRIPLE, //index
USB_SELF_POWER, // power_type
NOT_DECIDE_YET, //speed , not decide yet
MOD_ANALOG|MOD_DIF|MOD_DIGITAL|MOD_EXTERNAL,//mode ,analog tv and digital path
NOT_DECIDE_YET, //ts1_source, update in register
NOT_DECIDE_YET, //ts2_source,update in register
NOT_DECIDE_YET, //analog source, need update
0, //digital_index
0, //analog index
0, // dif_index
0, //external_index
1, //only one configuration
{//HS
{
0, //config index
{
1, //interrupt ep index
2, //ts1 index
3, //TS2 index
4, //AUDIO
5, //VIDEO
6, //VANC
7, //HANC
0 //ir_index
}
},
{NOT_SUPPORTED,{NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED}},
{NOT_SUPPORTED,{NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED}}
},
{//full-speed
{
0, //config index
{
1, //interrupt ep index
2, //ts1 index
3, //TS2 index
4, //AUDIO
5, //VIDEO
NOT_SUPPORTED, //VANC
NOT_SUPPORTED, //HANC
0 //ir_index
}
},
{NOT_SUPPORTED,{NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED}},
{NOT_SUPPORTED,{NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED}}
}
},
//PCB_CONFIG Selfpower_compressor =
{
INDEX_SELFPOWER_COMPRESSOR, //index
USB_SELF_POWER, // power_type
NOT_DECIDE_YET, //speed , not decide yet
MOD_ANALOG|MOD_DIF|MOD_DIGITAL|MOD_EXTERNAL, //mode ,analog tv AND DIGITAL path
NOT_SUPPORTED, //ts1_source, disable
SOURCE_TS_ENCODE, //ts2_source
NOT_DECIDE_YET, //analog source,need update
0, //digital_index
0, //analog index
0, // dif_index
0, //external_index
1, //only one configuration
{//HS
{
0, //config index
{
1, //interrupt ep index
NOT_SUPPORTED, //ts1 index
2, //TS2 index
3, //AUDIO
4, //VIDEO
5, //VANC
6, //HANC
0 //ir_index
}
},
{NOT_SUPPORTED,{NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED}},
{NOT_SUPPORTED,{NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED,NOT_SUPPORTED}}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -