diff --git a/board/bpreader.c b/board/bpreader.c index 2fa61e2..b2ca81e 100644 --- a/board/bpreader.c +++ b/board/bpreader.c @@ -130,13 +130,17 @@ static HRESULT bp_handle_irp_locked(struct irp *irp) case 0x06: dprintf("Reader: Unknown 0x06\n"); - uint8_t buff_unk6_r1[] = { 00, 00, 0xff, 00, 0xff, 00, 00, 00 }; - uint8_t buff_unk6_r2[] = {0xFF, 02, 0xFE, 0xd5, 0x33, 0xf8, 0x00}; + uint8_t buff_unk6_r1[] = { 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00 }; + uint8_t buff_unk6_r2[] = { 0xFF, 0x02, 0xFE, 0xD5, 0x33, 0xF8, 0x00 }; - if (!write_ct) + if (!write_ct) { + dprintf("Reader: Unknown 0x06 first write\n"); iobuf_write(&bp_uart.readable, buff_unk6_r1, sizeof(buff_unk6_r1)); - else + } + else { + dprintf("Reader: Unknown 0x06 other write\n"); iobuf_write(&bp_uart.readable, buff_unk6_r2, sizeof(buff_unk6_r2)); + } break;