module LibusbConstants where
import Foreign
import LibusbTypes
foreign import ccall "_LIBUSB_REQUEST_GET_STATUS"
_LIBUSB_REQUEST_GET_STATUS :: Libusb_standard_request
foreign import ccall "_LIBUSB_REQUEST_CLEAR_FEATURE"
_LIBUSB_REQUEST_CLEAR_FEATURE :: Libusb_standard_request
foreign import ccall "_LIBUSB_REQUEST_SET_FEATURE"
_LIBUSB_REQUEST_SET_FEATURE :: Libusb_standard_request
foreign import ccall "_LIBUSB_REQUEST_SET_ADDRESS"
_LIBUSB_REQUEST_SET_ADDRESS :: Libusb_standard_request
foreign import ccall "_LIBUSB_REQUEST_GET_DESCRIPTOR"
_LIBUSB_REQUEST_GET_DESCRIPTOR :: Libusb_standard_request
foreign import ccall "_LIBUSB_REQUEST_SET_DESCRIPTOR"
_LIBUSB_REQUEST_SET_DESCRIPTOR :: Libusb_standard_request
foreign import ccall "_LIBUSB_REQUEST_GET_CONFIGURATION"
_LIBUSB_REQUEST_GET_CONFIGURATION :: Libusb_standard_request
foreign import ccall "_LIBUSB_REQUEST_SET_CONFIGURATION"
_LIBUSB_REQUEST_SET_CONFIGURATION :: Libusb_standard_request
foreign import ccall "_LIBUSB_REQUEST_GET_INTERFACE"
_LIBUSB_REQUEST_GET_INTERFACE :: Libusb_standard_request
foreign import ccall "_LIBUSB_REQUEST_SET_INTERFACE"
_LIBUSB_REQUEST_SET_INTERFACE :: Libusb_standard_request
foreign import ccall "_LIBUSB_REQUEST_SYNCH_FRAME"
_LIBUSB_REQUEST_SYNCH_FRAME :: Libusb_standard_request
foreign import ccall "_LIBUSB_REQUEST_TYPE_STANDARD"
_LIBUSB_REQUEST_TYPE_STANDARD :: Libusb_request_type
foreign import ccall "_LIBUSB_REQUEST_TYPE_CLASS"
_LIBUSB_REQUEST_TYPE_CLASS :: Libusb_request_type
foreign import ccall "_LIBUSB_REQUEST_TYPE_VENDOR"
_LIBUSB_REQUEST_TYPE_VENDOR :: Libusb_request_type
foreign import ccall "_LIBUSB_REQUEST_TYPE_RESERVED"
_LIBUSB_REQUEST_TYPE_RESERVED :: Libusb_request_type
foreign import ccall "_LIBUSB_RECIPIENT_DEVICE"
_LIBUSB_RECIPIENT_DEVICE :: Libusb_request_recipient
foreign import ccall "_LIBUSB_RECIPIENT_INTERFACE"
_LIBUSB_RECIPIENT_INTERFACE :: Libusb_request_recipient
foreign import ccall "_LIBUSB_RECIPIENT_ENDPOINT"
_LIBUSB_RECIPIENT_ENDPOINT :: Libusb_request_recipient
foreign import ccall "_LIBUSB_RECIPIENT_OTHER"
_LIBUSB_RECIPIENT_OTHER :: Libusb_request_recipient
foreign import ccall "_LIBUSB_SUCCESS"
_LIBUSB_SUCCESS :: Libusb_error
foreign import ccall "_LIBUSB_ERROR_IO"
_LIBUSB_ERROR_IO :: Libusb_error
foreign import ccall "_LIBUSB_ERROR_INVALID_PARAM"
_LIBUSB_ERROR_INVALID_PARAM :: Libusb_error
foreign import ccall "_LIBUSB_ERROR_ACCESS"
_LIBUSB_ERROR_ACCESS :: Libusb_error
foreign import ccall "_LIBUSB_ERROR_NO_DEVICE"
_LIBUSB_ERROR_NO_DEVICE :: Libusb_error
foreign import ccall "_LIBUSB_ERROR_NOT_FOUND"
_LIBUSB_ERROR_NOT_FOUND :: Libusb_error
foreign import ccall "_LIBUSB_ERROR_BUSY"
_LIBUSB_ERROR_BUSY :: Libusb_error
foreign import ccall "_LIBUSB_ERROR_TIMEOUT"
_LIBUSB_ERROR_TIMEOUT :: Libusb_error
foreign import ccall "_LIBUSB_ERROR_OVERFLOW"
_LIBUSB_ERROR_OVERFLOW :: Libusb_error
foreign import ccall "_LIBUSB_ERROR_PIPE"
_LIBUSB_ERROR_PIPE :: Libusb_error
foreign import ccall "_LIBUSB_ERROR_INTERRUPTED"
_LIBUSB_ERROR_INTERRUPTED :: Libusb_error
foreign import ccall "_LIBUSB_ERROR_NO_MEM"
_LIBUSB_ERROR_NO_MEM :: Libusb_error
foreign import ccall "_LIBUSB_ERROR_NOT_SUPPORTED"
_LIBUSB_ERROR_NOT_SUPPORTED :: Libusb_error
foreign import ccall "_LIBUSB_ERROR_OTHER"
_LIBUSB_ERROR_OTHER :: Libusb_error
foreign import ccall "_LIBUSB_CLASS_PER_INTERFACE"
_LIBUSB_CLASS_PER_INTERFACE :: Libusb_class_code
foreign import ccall "_LIBUSB_CLASS_AUDIO"
_LIBUSB_CLASS_AUDIO :: Libusb_class_code
foreign import ccall "_LIBUSB_CLASS_COMM"
_LIBUSB_CLASS_COMM :: Libusb_class_code
foreign import ccall "_LIBUSB_CLASS_HID"
_LIBUSB_CLASS_HID :: Libusb_class_code
foreign import ccall "_LIBUSB_CLASS_PRINTER"
_LIBUSB_CLASS_PRINTER :: Libusb_class_code
foreign import ccall "_LIBUSB_CLASS_PTP"
_LIBUSB_CLASS_PTP :: Libusb_class_code
foreign import ccall "_LIBUSB_CLASS_MASS_STORAGE"
_LIBUSB_CLASS_MASS_STORAGE :: Libusb_class_code
foreign import ccall "_LIBUSB_CLASS_HUB"
_LIBUSB_CLASS_HUB :: Libusb_class_code
foreign import ccall "_LIBUSB_CLASS_DATA"
_LIBUSB_CLASS_DATA :: Libusb_class_code
foreign import ccall "_LIBUSB_CLASS_VENDOR_SPEC"
_LIBUSB_CLASS_VENDOR_SPEC :: Libusb_class_code
foreign import ccall "_LIBUSB_DT_DEVICE"
_LIBUSB_DT_DEVICE :: Libusb_descriptor_type
foreign import ccall "_LIBUSB_DT_CONFIG"
_LIBUSB_DT_CONFIG :: Libusb_descriptor_type
foreign import ccall "_LIBUSB_DT_STRING"
_LIBUSB_DT_STRING :: Libusb_descriptor_type
foreign import ccall "_LIBUSB_DT_INTERFACE"
_LIBUSB_DT_INTERFACE :: Libusb_descriptor_type
foreign import ccall "_LIBUSB_DT_ENDPOINT"
_LIBUSB_DT_ENDPOINT :: Libusb_descriptor_type
foreign import ccall "_LIBUSB_DT_HID"
_LIBUSB_DT_HID :: Libusb_descriptor_type
foreign import ccall "_LIBUSB_DT_REPORT"
_LIBUSB_DT_REPORT :: Libusb_descriptor_type
foreign import ccall "_LIBUSB_DT_PHYSICAL"
_LIBUSB_DT_PHYSICAL :: Libusb_descriptor_type
foreign import ccall "_LIBUSB_DT_HUB"
_LIBUSB_DT_HUB :: Libusb_descriptor_type
foreign import ccall "_LIBUSB_ENDPOINT_IN"
_LIBUSB_ENDPOINT_IN :: Libusb_endpoint_direction
foreign import ccall "_LIBUSB_ENDPOINT_OUT"
_LIBUSB_ENDPOINT_OUT :: Libusb_endpoint_direction
foreign import ccall "_LIBUSB_TRANSFER_TYPE_CONTROL"
_LIBUSB_TRANSFER_TYPE_CONTROL :: Libusb_transfer_type
foreign import ccall "_LIBUSB_TRANSFER_TYPE_ISOCHRONOUS"
_LIBUSB_TRANSFER_TYPE_ISOCHRONOUS :: Libusb_transfer_type
foreign import ccall "_LIBUSB_TRANSFER_TYPE_BULK"
_LIBUSB_TRANSFER_TYPE_BULK :: Libusb_transfer_type
foreign import ccall "_LIBUSB_TRANSFER_TYPE_INTERRUPT"
_LIBUSB_TRANSFER_TYPE_INTERRUPT :: Libusb_transfer_type
foreign import ccall "_LIBUSB_ISO_SYNC_TYPE_NONE"
_LIBUSB_ISO_SYNC_TYPE_NONE :: Libusb_iso_sync_type
foreign import ccall "_LIBUSB_ISO_SYNC_TYPE_ASYNC"
_LIBUSB_ISO_SYNC_TYPE_ASYNC :: Libusb_iso_sync_type
foreign import ccall "_LIBUSB_ISO_SYNC_TYPE_ADAPTIVE"
_LIBUSB_ISO_SYNC_TYPE_ADAPTIVE :: Libusb_iso_sync_type
foreign import ccall "_LIBUSB_ISO_SYNC_TYPE_SYNC"
_LIBUSB_ISO_SYNC_TYPE_SYNC :: Libusb_iso_sync_type
foreign import ccall "_LIBUSB_ISO_USAGE_TYPE_DATA"
_LIBUSB_ISO_USAGE_TYPE_DATA :: Libusb_iso_usage_type
foreign import ccall "_LIBUSB_ISO_USAGE_TYPE_FEEDBACK"
_LIBUSB_ISO_USAGE_TYPE_FEEDBACK :: Libusb_iso_usage_type
foreign import ccall "_LIBUSB_ISO_USAGE_TYPE_IMPLICIT"
_LIBUSB_ISO_USAGE_TYPE_IMPLICIT :: Libusb_iso_usage_type
foreign import ccall "_LIBUSB_TRANSFER_COMPLETED"
_LIBUSB_TRANSFER_COMPLETED :: Libusb_transfer_status
foreign import ccall "_LIBUSB_TRANSFER_ERROR"
_LIBUSB_TRANSFER_ERROR :: Libusb_transfer_status
foreign import ccall "_LIBUSB_TRANSFER_TIMED_OUT"
_LIBUSB_TRANSFER_TIMED_OUT :: Libusb_transfer_status
foreign import ccall "_LIBUSB_TRANSFER_CANCELLED"
_LIBUSB_TRANSFER_CANCELLED :: Libusb_transfer_status
foreign import ccall "_LIBUSB_TRANSFER_STALL"
_LIBUSB_TRANSFER_STALL :: Libusb_transfer_status
foreign import ccall "_LIBUSB_TRANSFER_NO_DEVICE"
_LIBUSB_TRANSFER_NO_DEVICE :: Libusb_transfer_status
foreign import ccall "_LIBUSB_TRANSFER_OVERFLOW"
_LIBUSB_TRANSFER_OVERFLOW :: Libusb_transfer_status
foreign import ccall "_LIBUSB_TRANSFER_SHORT_NOT_OK"
_LIBUSB_TRANSFER_SHORT_NOT_OK :: Libusb_transfer_flags
foreign import ccall "_LIBUSB_TRANSFER_FREE_BUFFER"
_LIBUSB_TRANSFER_FREE_BUFFER :: Libusb_transfer_flags
foreign import ccall "_LIBUSB_TRANSFER_FREE_TRANSFER"
_LIBUSB_TRANSFER_FREE_TRANSFER :: Libusb_transfer_flags