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

📄 iccard.h

📁 嵌入式系统上用的SMARTCARD的驱动
💻 H
字号:
#ifndef _LINUX_ICICCARD_H
#define _LINUX_ICICCARD_H

/*
 * /include/linux/c33iccard.h
 * Author: Zhou Tao <zhou.tao@ecc.epson.com.hk>
 * Copyright (C) 2004 SEKIO EPSON <www.epson.com>
 *
 */

/* IOCTL numbers */
#define EVOC_CARD_SELECT    0x0401  /* select arg iccard, arg is SAMCARD, USRCARD or NONECARD*/
#define EVOC_CARD_RESET     0x0402  /* reset selected iccard . return err if card reset err, otherwise return 0.*/
                                  /* if NONECARD selected, return err */
                                  /* no arg */
#define EVOC_CARD_STATUS    0x0403  /* get selected iccard status, err or ok */
				/* no arg */
#define EVOC_CARD_POWER_OFF 0x0404  /* power off selected iccard */

#define EVOC_USR_CARD_ERR 0x0405
#define EVOC_SAM_CARD_ERR 0x0406

#define EVOC_START_TEST_ETU 0x0407
#define EVOC_STOP_TEST_ETU  0x0408
				/* no arg */
				
/* define for C33_CARD_SELECT */
#define NONECARD 0
#define SAMCARD 1
#define USRCARD 2

	
/* define C33 IC card err code */
#define PARITY1_ERR		-2	//接收数据时奇偶校验错
#define PARITY2_ERR		-3	//发送数据时奇偶校验错
#define CARD_ERR 		-4	//非CPU卡
#define ATR_LEN_ERR		-5	//ATR数据长度错
#define ATR_XOR_ERR		-6	//ATR数据校验错
#define NO_SELECTED_CARD_ERR	-7	//没有选择卡
#define ADPU_ERR		-8	//ADPU命令格式错误
#define NO_CARD_ERR		-9	//卡座中没有插卡
#define TIMEROUT_ERR		-10	//超时错	
   

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -