| Safe Haskell | Safe |
|---|---|
| Language | Haskell98 |
Bindings.Libusb.HandlingAndEnumeration
Documentation
data C'libusb_device #
Constructors
| C'libusb_device |
data C'libusb_device_handle #
Constructors
| C'libusb_device_handle |
type C'libusb_speed = CUInt #
c'LIBUSB_SPEED_UNKNOWN :: Num a => a #
c'LIBUSB_SPEED_LOW :: Num a => a #
c'LIBUSB_SPEED_FULL :: Num a => a #
c'LIBUSB_SPEED_HIGH :: Num a => a #
c'LIBUSB_SPEED_SUPER :: Num a => a #
type C'libusb_supported_speed = CUInt #
c'LIBUSB_LOW_SPEED_OPERATION :: Num a => a #
c'LIBUSB_FULL_SPEED_OPERATION :: Num a => a #
c'LIBUSB_HIGH_SPEED_OPERATION :: Num a => a #
c'LIBUSB_SUPER_SPEED_OPERATION :: Num a => a #
c'LIBUSB_BM_LPM_SUPPORT :: Num a => a #
c'LIBUSB_BM_LTM_SUPPORT :: Num a => a #
type C'libusb_bos_type = CUInt #
c'LIBUSB_BT_WIRELESS_USB_DEVICE_CAPABILITY :: Num a => a #
c'LIBUSB_BT_USB_2_0_EXTENSION :: Num a => a #
c'LIBUSB_BT_SS_USB_DEVICE_CAPABILITY :: Num a => a #
c'LIBUSB_BT_CONTAINER_ID :: Num a => a #
c'libusb_get_device_list :: Ptr C'libusb_context -> Ptr (Ptr (Ptr C'libusb_device)) -> IO C'ssize_t #
c'libusb_free_device_list :: Ptr (Ptr C'libusb_device) -> CInt -> IO () #
p'libusb_get_device_list :: FunPtr (Ptr C'libusb_context -> Ptr (Ptr (Ptr C'libusb_device)) -> IO C'ssize_t) #
p'libusb_free_device_list :: FunPtr (Ptr (Ptr C'libusb_device) -> CInt -> IO ()) #
p'libusb_get_bus_number :: FunPtr (Ptr C'libusb_device -> IO Word8) #
c'libusb_get_port_numbers :: Ptr C'libusb_device -> Ptr Word8 -> CInt -> IO CInt #
p'libusb_get_port_number :: FunPtr (Ptr C'libusb_device -> IO Word8) #
p'libusb_get_port_numbers :: FunPtr (Ptr C'libusb_device -> Ptr Word8 -> CInt -> IO CInt) #
p'libusb_get_parent :: FunPtr (Ptr C'libusb_device -> IO (Ptr C'libusb_device)) #
c'libusb_get_max_packet_size :: Ptr C'libusb_device -> CUChar -> IO CInt #
p'libusb_get_device_speed :: FunPtr (Ptr C'libusb_device -> IO CInt) #
p'libusb_get_max_packet_size :: FunPtr (Ptr C'libusb_device -> CUChar -> IO CInt) #
p'libusb_get_max_iso_packet_size :: FunPtr (Ptr C'libusb_device -> CUChar -> IO CInt) #
c'libusb_unref_device :: Ptr C'libusb_device -> IO () #
p'libusb_ref_device :: FunPtr (Ptr C'libusb_device -> IO (Ptr C'libusb_device)) #
c'libusb_open :: Ptr C'libusb_device -> Ptr (Ptr C'libusb_device_handle) -> IO CInt #
p'libusb_unref_device :: FunPtr (Ptr C'libusb_device -> IO ()) #
c'libusb_open_device_with_vid_pid :: Ptr C'libusb_context -> Word16 -> Word16 -> IO (Ptr C'libusb_device_handle) #
p'libusb_open :: FunPtr (Ptr C'libusb_device -> Ptr (Ptr C'libusb_device_handle) -> IO CInt) #
p'libusb_open_device_with_vid_pid :: FunPtr (Ptr C'libusb_context -> Word16 -> Word16 -> IO (Ptr C'libusb_device_handle)) #
c'libusb_close :: Ptr C'libusb_device_handle -> IO () #
p'libusb_close :: FunPtr (Ptr C'libusb_device_handle -> IO ()) #
p'libusb_get_configuration :: FunPtr (Ptr C'libusb_device_handle -> Ptr CInt -> IO CInt) #
c'libusb_claim_interface :: Ptr C'libusb_device_handle -> CInt -> IO CInt #
p'libusb_set_configuration :: FunPtr (Ptr C'libusb_device_handle -> CInt -> IO CInt) #
p'libusb_claim_interface :: FunPtr (Ptr C'libusb_device_handle -> CInt -> IO CInt) #
c'libusb_set_interface_alt_setting :: Ptr C'libusb_device_handle -> CInt -> CInt -> IO CInt #
p'libusb_release_interface :: FunPtr (Ptr C'libusb_device_handle -> CInt -> IO CInt) #
c'libusb_clear_halt :: Ptr C'libusb_device_handle -> CUChar -> IO CInt #
p'libusb_set_interface_alt_setting :: FunPtr (Ptr C'libusb_device_handle -> CInt -> CInt -> IO CInt) #
p'libusb_clear_halt :: FunPtr (Ptr C'libusb_device_handle -> CUChar -> IO CInt) #
p'libusb_kernel_driver_active :: FunPtr (Ptr C'libusb_device_handle -> CInt -> IO CInt) #
p'libusb_detach_kernel_driver :: FunPtr (Ptr C'libusb_device_handle -> CInt -> IO CInt) #
p'libusb_attach_kernel_driver :: FunPtr (Ptr C'libusb_device_handle -> CInt -> IO CInt) #