main.go 370 B

123456789101112131415161718192021222324
  1. package main
  2. import (
  3. "log"
  4. "github.com/zserge/hid"
  5. )
  6. func main() {
  7. hid.UsbWalk(func(device hid.Device) {
  8. log.Printf("%+v\n", device.Info())
  9. if err := device.Open(); err != nil {
  10. log.Println("Open error: ", err)
  11. return
  12. }
  13. defer device.Close()
  14. log.Println(device.HIDReport())
  15. for i := 0; i < 10; i++ {
  16. log.Println(device.Read(8, 0))
  17. }
  18. })
  19. }