Merge pull request #4 from krasin/request-type

Add RequestType enum values to be passed to Device.Control()
This commit is contained in:
Kyle Lemons
2013-06-18 00:42:56 -07:00

View File

@@ -147,3 +147,23 @@ var isoUsageTypeDescription = map[IsoUsageType]string{
func (iut IsoUsageType) String() string { func (iut IsoUsageType) String() string {
return isoUsageTypeDescription[iut] return isoUsageTypeDescription[iut]
} }
type RequestType uint8
const (
REQUEST_TYPE_STANDARD = C.LIBUSB_REQUEST_TYPE_STANDARD
REQUEST_TYPE_CLASS = C.LIBUSB_REQUEST_TYPE_CLASS
REQUEST_TYPE_VENDOR = C.LIBUSB_REQUEST_TYPE_VENDOR
REQUEST_TYPE_RESERVED = C.LIBUSB_REQUEST_TYPE_RESERVED
)
var requestTypeDescription = map[RequestType]string{
REQUEST_TYPE_STANDARD: "standard",
REQUEST_TYPE_CLASS: "class",
REQUEST_TYPE_VENDOR: "vendor",
REQUEST_TYPE_RESERVED: "reserved",
}
func (rt RequestType) String() string {
return requestTypeDescription[rt]
}