mirror of
https://github.com/polhenarejos/pico-keys-sdk
synced 2026-06-11 21:08:16 +02:00
@@ -231,16 +231,19 @@ int driver_process_usb_packet_emul(uint8_t itf, uint16_t len) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
size_t sent = 0;
|
||||||
DEBUG_PAYLOAD(data, len);
|
DEBUG_PAYLOAD(data, len);
|
||||||
if (apdu_process(itf, data, len) > 0) {
|
if ((sent = apdu_process(itf, data, len)) > 0) {
|
||||||
process_apdu();
|
process_apdu();
|
||||||
}
|
}
|
||||||
apdu_finish();
|
apdu_finish();
|
||||||
|
if (sent > 0) {
|
||||||
size_t ret = apdu_next();
|
size_t ret = apdu_next();
|
||||||
DEBUG_PAYLOAD(rdata, ret);
|
DEBUG_PAYLOAD(rdata, ret);
|
||||||
emul_write(itf, ret);
|
emul_write(itf, ret);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
#ifdef USB_ITF_HID
|
#ifdef USB_ITF_HID
|
||||||
if (itf == ITF_HID) {
|
if (itf == ITF_HID) {
|
||||||
|
|||||||
Reference in New Issue
Block a user