// hid - Gopher Interface Devices (USB HID) // Copyright (c) 2017 Péter Szilágyi. All rights reserved. // // This file is released under the 3-clause BSD license. Note however that Linux // support depends on libusb, released under GNU LGPL 2.1 or later. // Package hid provides an interface for USB HID devices.package hid package hid import "errors" // ErrDeviceClosed is returned for operations where the device closed before or // during the execution. var ErrDeviceClosed = errors.New("hid: device closed") // ErrUnsupportedPlatform is returned for all operations where the underlying // operating system is not supported by the library. var ErrUnsupportedPlatform = errors.New("hid: unsupported platform") // DeviceInfo is a hidapi info structure. type DeviceInfo struct { Path string // Platform-specific device path VendorID uint16 // Device Vendor ID ProductID uint16 // Device Product ID Release uint16 // Device Release Number in binary-coded decimal, also known as Device Version Number Serial string // Serial Number Manufacturer string // Manufacturer String Product string // Product string }