aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--device.cc10
m---------hidapi0
2 files changed, 6 insertions, 4 deletions
diff --git a/device.cc b/device.cc
index 101ebd0..1c87f7f 100644
--- a/device.cc
+++ b/device.cc
@@ -145,16 +145,18 @@ bool Device::could_be_enumerated() {
if (mp_devhandle==nullptr){
return false;
}
+#ifndef __APPLE__
auto pInfo = hid_enumerate(m_vid, m_pid);
if (pInfo != nullptr){
hid_free_enumeration(pInfo);
return true;
}
return false;
-
-// alternative:
-// unsigned char buf[1];
-// return hid_read_timeout(mp_devhandle, buf, sizeof(buf), 20) != -1;
+#else
+// alternative for OSX
+ unsigned char buf[1];
+ return hid_read_timeout(mp_devhandle, buf, sizeof(buf), 20) != -1;
+#endif
}
void Device::show_stats() {
diff --git a/hidapi b/hidapi
-Subproject b24dd9c36c4aacfd5ba7b1f0277d98bbbee43f1
+Subproject 76ed5c1e94a2cfbe0e7da373ac3633289898fb0