Check the interrupt sources in WaitforIdle to ensure F34 generated the interrupt
diff --git a/rmi4update/rmi4update.cpp b/rmi4update/rmi4update.cpp
index f8fe388..8474b5a 100644
--- a/rmi4update/rmi4update.cpp
+++ b/rmi4update/rmi4update.cpp
@@ -450,7 +450,7 @@
tv.tv_sec = timeout_ms / 1000;
tv.tv_usec = (timeout_ms % 1000) * 1000;
- rc = m_device.WaitForAttention(&tv);
+ rc = m_device.WaitForAttention(&tv, m_f34.GetInterruptMask());
if (rc == -ETIMEDOUT)
/*
* If for some reason we are not getting attention reports for HID devices