15 #if !defined(AFX_TIPROHID_H__D7FE7D00_4776_473B_B5C3_499AB033B3A3__INCLUDED_) 16 #define AFX_TIPROHID_H__D7FE7D00_4776_473B_B5C3_499AB033B3A3__INCLUDED_ 20 #endif // _MSC_VER > 1000 27 typedef unsigned short UINT16;
28 typedef unsigned int DWORD;
29 typedef unsigned int EErrCode;
46 terrInvalidHandleValue,
52 terrCmdNotSupportedAtFWLevel,
53 terrFWLevelNotAvailable,
54 terrFWLevelChangeFailed,
56 terrWrongSignatureBytes,
57 terrResponseTimoutExpired,
61 terrExchStatusReqReject,
62 terrExchStatusReqFail,
63 terrExchStatusReqSucc,
64 terrExchStatusAnsPend,
66 terrExchStatusAnsReject,
67 terrExchStatusAnsFail,
72 ETErrCode ConvertErr (EErrCode errCode);
82 UINT16 ReturnSignature(
void) {
return s_SignatureCounter++;}
91 ETErrCode GetEnabledInterfaces();
92 ETErrCode EnableInterface();
105 ETErrCode WaitToConnect(
const DWORD nDelay);
109 ETErrCode CTiproHid::SendRawData(
const UCHAR *pRawData,
const int nLen);
120 static const UCHAR FRCMD_RESET = 0x00;
121 static const UCHAR FRCMD_TMC_IF_DISABLE = 0x01;
122 static const UCHAR FRCMD_TMC_IF_ENABLE = 0x02;
123 static const UCHAR FRCMD_TMC_IF_V2_ENABLE = 0x03;
124 static const UCHAR FRCMD_LEVEL1_CMD = 0x04;
125 static const UCHAR FRCMD_CLR_SERIAL_NO = 0x05;
126 static const UCHAR FRCMD_OPT_IF = 0x06;
127 static const UCHAR FRCMD_FW_LEVEL = 0x07;
128 static const UCHAR FRCMD_MID_EXCH = 0x08;
135 static UINT16 s_SignatureCounter;
138 static const UCHAR FRH_VER_MAJOR_IX = 0x00;
139 static const UCHAR FRH_VER_MIN_IX = 0x01;
140 static const UCHAR FRH_VER_BUILD_IX = 0x02;
141 static const UCHAR FRH_VER_CUSTOM_IX = 0x03;
142 static const UCHAR FRH_INTERFACES_IX = 0x04;
143 static const UCHAR FRH_FW_LEVEL_IX = 0x05;
144 static const UCHAR FRH_RESERVED_1_IX = 0x06;
145 static const UCHAR FRH_RESERVED_2_IX = 0x07;
185 #endif // !defined(AFX_TIPROHID_H__D7FE7D00_4776_473B_B5C3_499AB033B3A3__INCLUDED_) Definition: TiproHid.h:33