⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pcbconfig.cpp

📁 完整的基于Conxant平台的USB电视棒的WIN驱动程序。
💻 CPP
📖 第 1 页 / 共 5 页
字号:
/*+++ *******************************************************************\ 
* 
*  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 + -