diff --git a/interface_lib/src/device.c b/interface_lib/src/device.c index f6e015b..ab377f3 100644 --- a/interface_lib/src/device.c +++ b/interface_lib/src/device.c @@ -29,7 +29,7 @@ static size_t hid_device_counter = 0; bool device_init() { - if (0 != hid_init()) { + if ((!hid_device_counter) && (0 != hid_init())) { return false; }