aboutsummaryrefslogtreecommitdiff
path: root/redbutton.go
diff options
context:
space:
mode:
Diffstat (limited to 'redbutton.go')
-rw-r--r--redbutton.go4
1 files changed, 1 insertions, 3 deletions
diff --git a/redbutton.go b/redbutton.go
index 4ee3885..75b40c5 100644
--- a/redbutton.go
+++ b/redbutton.go
@@ -25,16 +25,14 @@ const (
)
func State(dev *hid.Device) (Event, error) {
+ // leading zero disables sending of report number
buf := []byte{0, 0, 0, 0, 0, 0, 0, 0, 2}
-
if _, err := dev.Write(buf); err != nil {
return Unknown, err
}
-
if _, err := dev.Read(buf[:8]); err != nil {
return Unknown, err
}
-
return Event(buf[0]), nil
}