diff --git a/ACardEmulator/app/src/main/res/xml/aid_list.xml b/ACardEmulator/app/src/main/res/xml/aid_list.xml
index e1bff42..2c0c373 100644
--- a/ACardEmulator/app/src/main/res/xml/aid_list.xml
+++ b/ACardEmulator/app/src/main/res/xml/aid_list.xml
@@ -20,8 +20,4 @@
-
-
-
-
diff --git a/pcsc-relay/src/vicc.c b/pcsc-relay/src/vicc.c
index d172bcd..7f4a4d5 100644
--- a/pcsc-relay/src/vicc.c
+++ b/pcsc-relay/src/vicc.c
@@ -90,14 +90,14 @@ static int vicc_receive_capdu(driver_data_t *driver_data,
goto err;
}
- if (size == 1) {
+ if (size == VPCD_CTRL_LEN) {
switch (*capdu[0]) {
- case 0x00:
- case 0x01:
- case 0x02:
+ case VPCD_CTRL_OFF:
+ case VPCD_CTRL_ON:
+ case VPCD_CTRL_RESET:
// ignore reset, power on, power off
break;
- case 0x03:
+ case VPCD_CTRL_ATR:
if (vicc_transmit(ctx, sizeof atr, atr, NULL) < 0) {
RELAY_ERROR("could not send ATR\n");
goto err;
diff --git a/virtualsmartcard/src/vpcd/vpcd.c b/virtualsmartcard/src/vpcd/vpcd.c
index 157e89d..6b0d7be 100644
--- a/virtualsmartcard/src/vpcd/vpcd.c
+++ b/virtualsmartcard/src/vpcd/vpcd.c
@@ -51,13 +51,6 @@ typedef WORD uint16_t;
#include
#include
-#define VPCD_CTRL_LEN 1
-
-#define VPCD_CTRL_OFF 0
-#define VPCD_CTRL_ON 1
-#define VPCD_CTRL_RESET 2
-#define VPCD_CTRL_ATR 4
-
static ssize_t sendToVICC(struct vicc_ctx *ctx, size_t size, const unsigned char *buffer);
static ssize_t recvFromVICC(struct vicc_ctx *ctx, unsigned char **buffer);
diff --git a/virtualsmartcard/src/vpcd/vpcd.h b/virtualsmartcard/src/vpcd/vpcd.h
index b4e2175..96318d0 100644
--- a/virtualsmartcard/src/vpcd/vpcd.h
+++ b/virtualsmartcard/src/vpcd/vpcd.h
@@ -26,6 +26,13 @@ typedef int ssize_t;
#include
#endif
+#define VPCD_CTRL_LEN 1
+
+#define VPCD_CTRL_OFF 0
+#define VPCD_CTRL_ON 1
+#define VPCD_CTRL_RESET 2
+#define VPCD_CTRL_ATR 4
+
struct vicc_ctx {
int server_sock;
int client_sock;