bindings-libusb-1.3: src/Bindings/Libusb/HandlingAndEnumeration.hsc
#include <bindings.macros.h>
#include <libusb.h>
-- | <http://libusb.sourceforge.net/api-1.0/group__dev.html>
module Bindings.Libusb.HandlingAndEnumeration where
#strict_import
import Bindings.Posix.Sys.Types
import Bindings.Libusb.InitializationDeinitialization
#opaque_t libusb_device
#opaque_t libusb_device_handle
#ccall libusb_get_device_list , Ptr <libusb_context> -> \
Ptr (Ptr (Ptr <libusb_device>)) -> IO <ssize_t>
#ccall libusb_free_device_list , Ptr (Ptr <libusb_device>) -> \
CInt -> IO ()
#ccall libusb_get_bus_number , Ptr <libusb_device> -> IO Word8
#ccall libusb_get_device_address , Ptr <libusb_device> -> IO Word8
#ccall libusb_get_max_packet_size , Ptr <libusb_device> -> \
CUChar -> IO CInt
#ccall libusb_ref_device , Ptr <libusb_device> -> \
IO (Ptr <libusb_device>)
#ccall libusb_unref_device , Ptr <libusb_device> -> IO ()
#ccall libusb_open , Ptr <libusb_device> -> \
Ptr (Ptr <libusb_device_handle>) -> IO CInt
#ccall libusb_open_device_with_vid_pid , Ptr <libusb_context> -> \
Word16 -> Word16 -> \
IO (Ptr <libusb_device_handle>)
#ccall libusb_close , Ptr <libusb_device_handle> -> IO ()
#ccall libusb_get_device , Ptr <libusb_device_handle> -> \
IO (Ptr <libusb_device>)
#ccall libusb_get_configuration , Ptr <libusb_device_handle> -> \
Ptr CInt -> IO CInt
#ccall libusb_set_configuration , Ptr <libusb_device_handle> -> \
CInt -> IO CInt
#ccall libusb_claim_interface , Ptr <libusb_device_handle> -> \
CInt -> IO CInt
#ccall libusb_release_interface , Ptr <libusb_device_handle> -> \
CInt -> IO CInt
#ccall libusb_set_interface_alt_setting , Ptr <libusb_device_handle> -> \
CInt -> CInt -> IO CInt
#ccall libusb_clear_halt , Ptr <libusb_device_handle> -> \
CUChar -> IO CInt
#ccall libusb_reset_device , Ptr <libusb_device_handle> -> IO CInt
#ccall libusb_kernel_driver_active , Ptr <libusb_device_handle> -> \
CInt -> IO CInt
#ccall libusb_detach_kernel_driver , Ptr <libusb_device_handle> -> \
CInt -> IO CInt
#ccall libusb_attach_kernel_driver , Ptr <libusb_device_handle> -> \
CInt -> IO CInt