Add RequestType enum values to be passed to Device.Control()

This commit is contained in:
Ivan Krasin
2013-06-16 19:54:30 -07:00
parent 333941e08d
commit 28a4c23af3

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]
}