mirror of
https://github.com/polhenarejos/pico-keys-sdk
synced 2026-05-28 00:51:25 +02:00
Add procedure to compute unique ID at startup.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
This commit is contained in:
@@ -429,15 +429,12 @@ int driver_process_usb_packet_hid(uint16_t read) {
|
||||
memset(ctap_resp, 0, 64);
|
||||
ctap_resp->cid = ctap_req->cid;
|
||||
ctap_resp->init.cmd = ctap_req->init.cmd;
|
||||
#ifndef ENABLE_EMULATION
|
||||
pico_unique_board_id_t rpiid;
|
||||
pico_get_unique_board_id(&rpiid);
|
||||
#else
|
||||
#ifdef ENABLE_EMULATION
|
||||
struct {
|
||||
uint8_t id[8];
|
||||
} rpiid = { 0 };
|
||||
#endif
|
||||
memcpy(ctap_resp->init.data, rpiid.id, sizeof(rpiid.id));
|
||||
memcpy(ctap_resp->init.data, pico_serial.id, sizeof(pico_serial.id));
|
||||
ctap_resp->init.bcntl = 16;
|
||||
hid_write(64);
|
||||
msg_packet.len = msg_packet.current_len = 0;
|
||||
|
||||
Reference in New Issue
Block a user