diff --git a/src/apdu.c b/src/apdu.c index 3b8f4b8..7ac3a81 100644 --- a/src/apdu.c +++ b/src/apdu.c @@ -130,7 +130,7 @@ uint16_t apdu_process(uint8_t itf, const uint8_t *buffer, uint16_t buffer_size) #ifndef ENABLE_EMULATION #ifdef USB_ITF_HID if (itf == ITF_HID) { - driver_exec_finished_cont_hid(apdu.rlen + 2, rdata_gr - (usb_get_tx(itf) + 34)); + driver_exec_finished_cont_hid(apdu.rlen + 2, rdata_gr - (usb_get_tx(itf))); } #endif #ifdef USB_ITF_CCID @@ -139,7 +139,7 @@ uint16_t apdu_process(uint8_t itf, const uint8_t *buffer, uint16_t buffer_size) } #endif #else - driver_exec_finished_cont_emul(itf, apdu.rlen + 2, (uint16_t)(rdata_gr - (usb_get_tx(itf)) + 34)); + driver_exec_finished_cont_emul(itf, apdu.rlen + 2, (uint16_t)(rdata_gr - (usb_get_tx(itf)))); #endif //Prepare next RAPDU apdu.sw = 0; @@ -159,7 +159,7 @@ uint16_t apdu_process(uint8_t itf, const uint8_t *buffer, uint16_t buffer_size) #ifndef ENABLE_EMULATION #ifdef USB_ITF_HID if (itf == ITF_HID) { - driver_exec_finished_cont_hid(apdu.ne + 2, rdata_gr - apdu.ne - (usb_get_tx(itf) + 34)); + driver_exec_finished_cont_hid(apdu.ne + 2, rdata_gr - apdu.ne - (usb_get_tx(itf))); } #endif #ifdef USB_ITF_CCID @@ -168,7 +168,7 @@ uint16_t apdu_process(uint8_t itf, const uint8_t *buffer, uint16_t buffer_size) } #endif #else - driver_exec_finished_cont_emul(itf, (uint16_t)(apdu.ne + 2), (uint16_t)(rdata_gr - apdu.ne - (usb_get_tx(itf) + 34))); + driver_exec_finished_cont_emul(itf, (uint16_t)(apdu.ne + 2), (uint16_t)(rdata_gr - apdu.ne - (usb_get_tx(itf)))); #endif apdu.rlen -= (uint16_t)apdu.ne; }