module Bindings.Libusb.Miscellaneous where
import Foreign
import Foreign.C
foreign import ccall "inline_libusb_cpu_to_le16" c'libusb_cpu_to_le16 :: Word16 -> Word16
foreign import ccall "inline_libusb_le16_to_cpu" c'libusb_le16_to_cpu :: Word16 -> Word16
type C'libusb_standard_request = Word32
c'LIBUSB_REQUEST_GET_STATUS = 0 ; c'LIBUSB_REQUEST_GET_STATUS :: (Num a) => a
c'LIBUSB_REQUEST_CLEAR_FEATURE = 1 ; c'LIBUSB_REQUEST_CLEAR_FEATURE :: (Num a) => a
c'LIBUSB_REQUEST_SET_FEATURE = 3 ; c'LIBUSB_REQUEST_SET_FEATURE :: (Num a) => a
c'LIBUSB_REQUEST_SET_ADDRESS = 5 ; c'LIBUSB_REQUEST_SET_ADDRESS :: (Num a) => a
c'LIBUSB_REQUEST_GET_DESCRIPTOR = 6 ; c'LIBUSB_REQUEST_GET_DESCRIPTOR :: (Num a) => a
c'LIBUSB_REQUEST_SET_DESCRIPTOR = 7 ; c'LIBUSB_REQUEST_SET_DESCRIPTOR :: (Num a) => a
c'LIBUSB_REQUEST_GET_CONFIGURATION = 8 ; c'LIBUSB_REQUEST_GET_CONFIGURATION :: (Num a) => a
c'LIBUSB_REQUEST_SET_CONFIGURATION = 9 ; c'LIBUSB_REQUEST_SET_CONFIGURATION :: (Num a) => a
c'LIBUSB_REQUEST_GET_INTERFACE = 10 ; c'LIBUSB_REQUEST_GET_INTERFACE :: (Num a) => a
c'LIBUSB_REQUEST_SET_INTERFACE = 11 ; c'LIBUSB_REQUEST_SET_INTERFACE :: (Num a) => a
c'LIBUSB_REQUEST_SYNCH_FRAME = 12 ; c'LIBUSB_REQUEST_SYNCH_FRAME :: (Num a) => a
type C'libusb_request_type = Word32
c'LIBUSB_REQUEST_TYPE_STANDARD = 0 ; c'LIBUSB_REQUEST_TYPE_STANDARD :: (Num a) => a
c'LIBUSB_REQUEST_TYPE_CLASS = 32 ; c'LIBUSB_REQUEST_TYPE_CLASS :: (Num a) => a
c'LIBUSB_REQUEST_TYPE_VENDOR = 64 ; c'LIBUSB_REQUEST_TYPE_VENDOR :: (Num a) => a
c'LIBUSB_REQUEST_TYPE_RESERVED = 96 ; c'LIBUSB_REQUEST_TYPE_RESERVED :: (Num a) => a
type C'libusb_request_recipient = Word32
c'LIBUSB_RECIPIENT_DEVICE = 0 ; c'LIBUSB_RECIPIENT_DEVICE :: (Num a) => a
c'LIBUSB_RECIPIENT_INTERFACE = 1 ; c'LIBUSB_RECIPIENT_INTERFACE :: (Num a) => a
c'LIBUSB_RECIPIENT_ENDPOINT = 2 ; c'LIBUSB_RECIPIENT_ENDPOINT :: (Num a) => a
c'LIBUSB_RECIPIENT_OTHER = 3 ; c'LIBUSB_RECIPIENT_OTHER :: (Num a) => a
type C'libusb_error = Int32
c'LIBUSB_SUCCESS = 0 ; c'LIBUSB_SUCCESS :: (Num a) => a
c'LIBUSB_ERROR_IO = 1 ; c'LIBUSB_ERROR_IO :: (Num a) => a
c'LIBUSB_ERROR_INVALID_PARAM = 2 ; c'LIBUSB_ERROR_INVALID_PARAM :: (Num a) => a
c'LIBUSB_ERROR_ACCESS = 3 ; c'LIBUSB_ERROR_ACCESS :: (Num a) => a
c'LIBUSB_ERROR_NO_DEVICE = 4 ; c'LIBUSB_ERROR_NO_DEVICE :: (Num a) => a
c'LIBUSB_ERROR_NOT_FOUND = 5 ; c'LIBUSB_ERROR_NOT_FOUND :: (Num a) => a
c'LIBUSB_ERROR_BUSY = 6 ; c'LIBUSB_ERROR_BUSY :: (Num a) => a
c'LIBUSB_ERROR_TIMEOUT = 7 ; c'LIBUSB_ERROR_TIMEOUT :: (Num a) => a
c'LIBUSB_ERROR_OVERFLOW = 8 ; c'LIBUSB_ERROR_OVERFLOW :: (Num a) => a
c'LIBUSB_ERROR_PIPE = 9 ; c'LIBUSB_ERROR_PIPE :: (Num a) => a
c'LIBUSB_ERROR_INTERRUPTED = 10 ; c'LIBUSB_ERROR_INTERRUPTED :: (Num a) => a
c'LIBUSB_ERROR_NO_MEM = 11 ; c'LIBUSB_ERROR_NO_MEM :: (Num a) => a
c'LIBUSB_ERROR_NOT_SUPPORTED = 12 ; c'LIBUSB_ERROR_NOT_SUPPORTED :: (Num a) => a
c'LIBUSB_ERROR_OTHER = 99 ; c'LIBUSB_ERROR_OTHER :: (Num a) => a