コード例 #1
0
        public static TRANS_DEV_TYPE TRANS_API_AskDevType()
        {
            TRANS_DEV_TYPE enumDev = TRANS_DEV_TYPE.NO_DEVICE;
            uint           devType = 0;

            m_Mutex.WaitOne();
            dllAskDevType(ref devType);
            m_Mutex.ReleaseMutex();

            switch (devType)
            {
            case 1:
                enumDev = TRANS_DEV_TYPE.SERIAL;
                break;

            case 2:
                enumDev = TRANS_DEV_TYPE.USB;
                break;

            default:
                enumDev = TRANS_DEV_TYPE.NO_DEVICE;
                break;
            }

            return(enumDev);
        }
コード例 #2
0
        public static TRANS_DEV_TYPE TRANS_API_AskDevType()
        {
            TRANS_DEV_TYPE enumDev = TRANS_DEV_TYPE.NO_DEVICE;
            uint           devType = 0;

            //Add by Wayne for implement high baud rate function, 2015-06-05
            if (Use_FTDI_Dll == true)
            {
                //Mod by FJ for Explorer can not execute in high baudrate, 2016-12-23
                enumDev = TRANS_DEV_TYPE.SERIAL;
                //enumDev = TRANS_DEV_TYPE.USB;
                //End by FJ for Explorer can not execute in high baudrate, 2016-12-23
                return(enumDev);
            }
            //End by Wayne for implement high baud rate function, 2015-06-05

            m_Mutex.WaitOne();
            dllAskDevType(ref devType);
            m_Mutex.ReleaseMutex();

            switch (devType)
            {
            case 1:
                enumDev = TRANS_DEV_TYPE.SERIAL;
                break;

            case 2:
                enumDev = TRANS_DEV_TYPE.USB;
                break;

            default:
                enumDev = TRANS_DEV_TYPE.NO_DEVICE;
                break;
            }

            return(enumDev);
        }