bindings-libusb-1.2: Low level bindings to libusb.
Source code
Contents
Index
Bindings.Libusb.HandlingAndEnumeration
Description
http://libusb.sourceforge.net/api-1.0/group__dev.html
Documentation
data
C'libusb_device
Source
Constructors
C'libusb_device
data
C'libusb_device_handle
Source
Constructors
C'libusb_device_handle
c'libusb_get_device_list
::
Ptr
C'libusb_context
->
Ptr
(
Ptr
(
Ptr
C'libusb_device
)) ->
IO
C'ssize_t
Source
c'libusb_free_device_list
::
Ptr
(
Ptr
C'libusb_device
) ->
CInt
->
IO
()
Source
p'libusb_get_device_list
::
FunPtr
(
Ptr
C'libusb_context
->
Ptr
(
Ptr
(
Ptr
C'libusb_device
)) ->
IO
C'ssize_t
)
Source
c'libusb_get_bus_number
::
Ptr
C'libusb_device
->
IO
Word8
Source
p'libusb_free_device_list
::
FunPtr
(
Ptr
(
Ptr
C'libusb_device
) ->
CInt
->
IO
()
)
Source
c'libusb_get_device_address
::
Ptr
C'libusb_device
->
IO
Word8
Source
c'libusb_get_max_packet_size
::
Ptr
C'libusb_device
->
CUChar
->
IO
CInt
Source
p'libusb_get_bus_number
::
FunPtr
(
Ptr
C'libusb_device
->
IO
Word8
)
Source
p'libusb_get_device_address
::
FunPtr
(
Ptr
C'libusb_device
->
IO
Word8
)
Source
c'libusb_ref_device
::
Ptr
C'libusb_device
->
IO
(
Ptr
C'libusb_device
)
Source
p'libusb_get_max_packet_size
::
FunPtr
(
Ptr
C'libusb_device
->
CUChar
->
IO
CInt
)
Source
c'libusb_unref_device
::
Ptr
C'libusb_device
->
IO
()
Source
p'libusb_ref_device
::
FunPtr
(
Ptr
C'libusb_device
->
IO
(
Ptr
C'libusb_device
))
Source
c'libusb_open
::
Ptr
C'libusb_device
->
Ptr
(
Ptr
C'libusb_device_handle
) ->
IO
CInt
Source
p'libusb_unref_device
::
FunPtr
(
Ptr
C'libusb_device
->
IO
()
)
Source
c'libusb_open_device_with_vid_pid
::
Ptr
C'libusb_context
->
Word16
->
Word16
->
IO
(
Ptr
C'libusb_device_handle
)
Source
p'libusb_open
::
FunPtr
(
Ptr
C'libusb_device
->
Ptr
(
Ptr
C'libusb_device_handle
) ->
IO
CInt
)
Source
p'libusb_open_device_with_vid_pid
::
FunPtr
(
Ptr
C'libusb_context
->
Word16
->
Word16
->
IO
(
Ptr
C'libusb_device_handle
))
Source
c'libusb_close
::
Ptr
C'libusb_device_handle
->
IO
()
Source
c'libusb_get_device
::
Ptr
C'libusb_device_handle
->
IO
(
Ptr
C'libusb_device
)
Source
p'libusb_close
::
FunPtr
(
Ptr
C'libusb_device_handle
->
IO
()
)
Source
c'libusb_get_configuration
::
Ptr
C'libusb_device_handle
->
Ptr
CInt
->
IO
CInt
Source
p'libusb_get_device
::
FunPtr
(
Ptr
C'libusb_device_handle
->
IO
(
Ptr
C'libusb_device
))
Source
c'libusb_set_configuration
::
Ptr
C'libusb_device_handle
->
CInt
->
IO
CInt
Source
p'libusb_get_configuration
::
FunPtr
(
Ptr
C'libusb_device_handle
->
Ptr
CInt
->
IO
CInt
)
Source
c'libusb_claim_interface
::
Ptr
C'libusb_device_handle
->
CInt
->
IO
CInt
Source
p'libusb_set_configuration
::
FunPtr
(
Ptr
C'libusb_device_handle
->
CInt
->
IO
CInt
)
Source
c'libusb_release_interface
::
Ptr
C'libusb_device_handle
->
CInt
->
IO
CInt
Source
p'libusb_claim_interface
::
FunPtr
(
Ptr
C'libusb_device_handle
->
CInt
->
IO
CInt
)
Source
c'libusb_set_interface_alt_setting
::
Ptr
C'libusb_device_handle
->
CInt
->
CInt
->
IO
CInt
Source
p'libusb_release_interface
::
FunPtr
(
Ptr
C'libusb_device_handle
->
CInt
->
IO
CInt
)
Source
c'libusb_clear_halt
::
Ptr
C'libusb_device_handle
->
CUChar
->
IO
CInt
Source
p'libusb_set_interface_alt_setting
::
FunPtr
(
Ptr
C'libusb_device_handle
->
CInt
->
CInt
->
IO
CInt
)
Source
c'libusb_reset_device
::
Ptr
C'libusb_device_handle
->
IO
CInt
Source
p'libusb_clear_halt
::
FunPtr
(
Ptr
C'libusb_device_handle
->
CUChar
->
IO
CInt
)
Source
c'libusb_kernel_driver_active
::
Ptr
C'libusb_device_handle
->
CInt
->
IO
CInt
Source
p'libusb_reset_device
::
FunPtr
(
Ptr
C'libusb_device_handle
->
IO
CInt
)
Source
c'libusb_detach_kernel_driver
::
Ptr
C'libusb_device_handle
->
CInt
->
IO
CInt
Source
p'libusb_kernel_driver_active
::
FunPtr
(
Ptr
C'libusb_device_handle
->
CInt
->
IO
CInt
)
Source
c'libusb_attach_kernel_driver
::
Ptr
C'libusb_device_handle
->
CInt
->
IO
CInt
Source
p'libusb_detach_kernel_driver
::
FunPtr
(
Ptr
C'libusb_device_handle
->
CInt
->
IO
CInt
)
Source
p'libusb_attach_kernel_driver
::
FunPtr
(
Ptr
C'libusb_device_handle
->
CInt
->
IO
CInt
)
Source
Produced by
Haddock
version 2.4.2