bindings-libftdi-0.1: Low level bindings to libftdi.Source codeContentsIndex
Bindings.Libftdi
Description
http://libusb.sourceforge.net/api-1.0/group__dev.html
Documentation
c'FTDI_DEFAULT_EEPROM_SIZE :: Num a => aSource
type C'ftdi_chip_type = CUIntSource
type C'ftdi_parity_type = CUIntSource
type C'ftdi_stopbits_type = CUIntSource
type C'ftdi_bits_type = CUIntSource
type C'ftdi_break_type = CUIntSource
type C'ftdi_mpsse_mode = CUIntSource
type C'ftdi_interface = CUIntSource
c'MPSSE_WRITE_NEG :: Num a => aSource
c'MPSSE_BITMODE :: Num a => aSource
c'MPSSE_READ_NEG :: Num a => aSource
c'MPSSE_LSB :: Num a => aSource
c'MPSSE_DO_WRITE :: Num a => aSource
c'MPSSE_DO_READ :: Num a => aSource
c'MPSSE_WRITE_TMS :: Num a => aSource
c'SET_BITS_LOW :: Num a => aSource
c'SET_BITS_HIGH :: Num a => aSource
c'GET_BITS_LOW :: Num a => aSource
c'GET_BITS_HIGH :: Num a => aSource
c'LOOPBACK_START :: Num a => aSource
c'LOOPBACK_END :: Num a => aSource
c'TCK_DIVISOR :: Num a => aSource
c'SEND_IMMEDIATE :: Num a => aSource
c'WAIT_ON_HIGH :: Num a => aSource
c'WAIT_ON_LOW :: Num a => aSource
c'READ_SHORT :: Num a => aSource
c'READ_EXTENDED :: Num a => aSource
c'WRITE_SHORT :: Num a => aSource
c'WRITE_EXTENDED :: Num a => aSource
c'SIO_RESET :: Num a => aSource
c'SIO_MODEM_CTRL :: Num a => aSource
c'SIO_SET_FLOW_CTRL :: Num a => aSource
c'SIO_SET_BAUD_RATE :: Num a => aSource
c'SIO_SET_DATA :: Num a => aSource
c'FTDI_DEVICE_OUT_REQTYPE :: Num a => aSource
c'FTDI_DEVICE_IN_REQTYPE :: Num a => aSource
c'SIO_RESET_REQUEST :: Num a => aSource
c'SIO_SET_BAUDRATE_REQUEST :: Num a => aSource
c'SIO_SET_DATA_REQUEST :: Num a => aSource
c'SIO_SET_FLOW_CTRL_REQUEST :: Num a => aSource
c'SIO_SET_MODEM_CTRL_REQUEST :: Num a => aSource
c'SIO_POLL_MODEM_STATUS_REQUEST :: Num a => aSource
c'SIO_SET_EVENT_CHAR_REQUEST :: Num a => aSource
c'SIO_SET_ERROR_CHAR_REQUEST :: Num a => aSource
c'SIO_SET_LATENCY_TIMER_REQUEST :: Num a => aSource
c'SIO_GET_LATENCY_TIMER_REQUEST :: Num a => aSource
c'SIO_SET_BITMODE_REQUEST :: Num a => aSource
c'SIO_READ_PINS_REQUEST :: Num a => aSource
c'SIO_READ_EEPROM_REQUEST :: Num a => aSource
c'SIO_WRITE_EEPROM_REQUEST :: Num a => aSource
c'SIO_ERASE_EEPROM_REQUEST :: Num a => aSource
c'SIO_RESET_SIO :: Num a => aSource
c'SIO_RESET_PURGE_RX :: Num a => aSource
c'SIO_RESET_PURGE_TX :: Num a => aSource
c'SIO_DISABLE_FLOW_CTRL :: Num a => aSource
c'SIO_RTS_CTS_HS :: Num a => aSource
c'SIO_DTR_DSR_HS :: Num a => aSource
c'SIO_XON_XOFF_HS :: Num a => aSource
c'SIO_SET_DTR_MASK :: Num a => aSource
c'SIO_SET_DTR_HIGH :: Num a => aSource
c'SIO_SET_DTR_LOW :: Num a => aSource
c'SIO_SET_RTS_MASK :: Num a => aSource
c'SIO_SET_RTS_HIGH :: Num a => aSource
c'SIO_SET_RTS_LOW :: Num a => aSource
c'FTDI_URB_USERCONTEXT_COOKIE :: Ptr aSource
data C'usb_dev_handle Source
Constructors
C'usb_dev_handle
data C'ftdi_context Source
Constructors
C'ftdi_context
c'ftdi_context'usb_dev :: Ptr C'usb_dev_handle
c'ftdi_context'usb_read_timeout :: CInt
c'ftdi_context'usb_write_timeout :: CInt
c'ftdi_context'type :: C'ftdi_chip_type
c'ftdi_context'baudrate :: CInt
c'ftdi_context'bitbang_enabled :: CUChar
c'ftdi_context'readbuffer :: Ptr CUChar
c'ftdi_context'readbuffer_offset :: CUInt
c'ftdi_context'readbuffer_remaining :: CUInt
c'ftdi_context'readbuffer_chunksize :: CUInt
c'ftdi_context'writebuffer_chunksize :: CUInt
c'ftdi_context'in_ep :: CInt
c'ftdi_context'bitbang_mode :: CUChar
c'ftdi_context'eeprom_size :: CInt
c'ftdi_context'error_str :: Ptr CChar
c'ftdi_context'async_usb_buffer :: Ptr CChar
c'ftdi_context'async_usb_buffer_size :: CUInt
show/hide Instances
data C'usb_device Source
Constructors
C'usb_device
data C'ftdi_device_list Source
Constructors
C'ftdi_device_list
c'ftdi_device_list'next :: Ptr C'ftdi_device_list
c'ftdi_device_list'dev :: Ptr C'usb_device
show/hide Instances
data C'ftdi_eeprom Source
Constructors
C'ftdi_eeprom
c'ftdi_eeprom'vendor_id :: CInt
c'ftdi_eeprom'product_id :: CInt
c'ftdi_eeprom'self_powered :: CInt
c'ftdi_eeprom'remote_wakeup :: CInt
c'ftdi_eeprom'BM_type_chip :: CInt
c'ftdi_eeprom'in_is_isochronous :: CInt
c'ftdi_eeprom'out_is_isochronous :: CInt
c'ftdi_eeprom'suspend_pull_downs :: CInt
c'ftdi_eeprom'use_serial :: CInt
c'ftdi_eeprom'change_usb_version :: CInt
c'ftdi_eeprom'usb_version :: CInt
c'ftdi_eeprom'max_power :: CInt
c'ftdi_eeprom'manufacturer :: Ptr CChar
c'ftdi_eeprom'product :: Ptr CChar
c'ftdi_eeprom'serial :: Ptr CChar
c'ftdi_eeprom'size :: CInt
show/hide Instances
c'ftdi_init :: Ptr C'ftdi_context -> IO CIntSource
c'ftdi_new :: IO (Ptr C'ftdi_context)Source
p'ftdi_init :: FunPtr (Ptr C'ftdi_context -> IO CInt)Source
c'ftdi_set_interface :: Ptr C'ftdi_context -> C'ftdi_interface -> IO CIntSource
c'ftdi_deinit :: Ptr C'ftdi_context -> IO ()Source
p'ftdi_new :: FunPtr (IO (Ptr C'ftdi_context))Source
c'ftdi_free :: Ptr C'ftdi_context -> IO ()Source
p'ftdi_set_interface :: FunPtr (Ptr C'ftdi_context -> C'ftdi_interface -> IO CInt)Source
p'ftdi_deinit :: FunPtr (Ptr C'ftdi_context -> IO ())Source
c'ftdi_set_usbdev :: Ptr C'ftdi_context -> Ptr C'usb_dev_handle -> IO ()Source
p'ftdi_free :: FunPtr (Ptr C'ftdi_context -> IO ())Source
c'ftdi_usb_find_all :: Ptr C'ftdi_context -> Ptr (Ptr C'ftdi_device_list) -> CInt -> CInt -> IO CIntSource
c'ftdi_list_free :: Ptr (Ptr C'ftdi_device_list) -> IO ()Source
p'ftdi_set_usbdev :: FunPtr (Ptr C'ftdi_context -> Ptr C'usb_dev_handle -> IO ())Source
c'ftdi_list_free2 :: Ptr C'ftdi_device_list -> IO ()Source
p'ftdi_usb_find_all :: FunPtr (Ptr C'ftdi_context -> Ptr (Ptr C'ftdi_device_list) -> CInt -> CInt -> IO CInt)Source
p'ftdi_list_free :: FunPtr (Ptr (Ptr C'ftdi_device_list) -> IO ())Source
c'ftdi_usb_get_strings :: Ptr C'ftdi_context -> Ptr C'usb_device -> Ptr CChar -> CInt -> Ptr CChar -> CInt -> Ptr CChar -> CInt -> IO CIntSource
p'ftdi_list_free2 :: FunPtr (Ptr C'ftdi_device_list -> IO ())Source
c'ftdi_usb_open :: Ptr C'ftdi_context -> CInt -> CInt -> IO CIntSource
c'ftdi_usb_open_desc :: Ptr C'ftdi_context -> CInt -> CInt -> Ptr CChar -> Ptr CChar -> IO CIntSource
p'ftdi_usb_get_strings :: FunPtr (Ptr C'ftdi_context -> Ptr C'usb_device -> Ptr CChar -> CInt -> Ptr CChar -> CInt -> Ptr CChar -> CInt -> IO CInt)Source
c'ftdi_usb_open_dev :: Ptr C'ftdi_context -> Ptr C'usb_device -> IO CIntSource
p'ftdi_usb_open :: FunPtr (Ptr C'ftdi_context -> CInt -> CInt -> IO CInt)Source
c'ftdi_usb_close :: Ptr C'ftdi_context -> IO CIntSource
p'ftdi_usb_open_desc :: FunPtr (Ptr C'ftdi_context -> CInt -> CInt -> Ptr CChar -> Ptr CChar -> IO CInt)Source
c'ftdi_usb_reset :: Ptr C'ftdi_context -> IO CIntSource
p'ftdi_usb_open_dev :: FunPtr (Ptr C'ftdi_context -> Ptr C'usb_device -> IO CInt)Source
c'ftdi_usb_purge_rx_buffer :: Ptr C'ftdi_context -> IO CIntSource
p'ftdi_usb_close :: FunPtr (Ptr C'ftdi_context -> IO CInt)Source
c'ftdi_usb_purge_tx_buffer :: Ptr C'ftdi_context -> IO CIntSource
p'ftdi_usb_reset :: FunPtr (Ptr C'ftdi_context -> IO CInt)Source
c'ftdi_usb_purge_buffers :: Ptr C'ftdi_context -> IO CIntSource
p'ftdi_usb_purge_rx_buffer :: FunPtr (Ptr C'ftdi_context -> IO CInt)Source
c'ftdi_set_baudrate :: Ptr C'ftdi_context -> CInt -> IO CIntSource
p'ftdi_usb_purge_tx_buffer :: FunPtr (Ptr C'ftdi_context -> IO CInt)Source
p'ftdi_usb_purge_buffers :: FunPtr (Ptr C'ftdi_context -> IO CInt)Source
c'ftdi_set_line_property :: Ptr C'ftdi_context -> C'ftdi_bits_type -> C'ftdi_stopbits_type -> C'ftdi_parity_type -> IO CIntSource
p'ftdi_set_baudrate :: FunPtr (Ptr C'ftdi_context -> CInt -> IO CInt)Source
c'ftdi_set_line_property2 :: Ptr C'ftdi_context -> C'ftdi_bits_type -> C'ftdi_stopbits_type -> C'ftdi_parity_type -> C'ftdi_break_type -> IO CIntSource
c'ftdi_read_data :: Ptr C'ftdi_context -> Ptr CUChar -> CInt -> IO CIntSource
p'ftdi_set_line_property :: FunPtr (Ptr C'ftdi_context -> C'ftdi_bits_type -> C'ftdi_stopbits_type -> C'ftdi_parity_type -> IO CInt)Source
c'ftdi_read_data_set_chunksize :: Ptr C'ftdi_context -> CUInt -> IO CIntSource
p'ftdi_set_line_property2 :: FunPtr (Ptr C'ftdi_context -> C'ftdi_bits_type -> C'ftdi_stopbits_type -> C'ftdi_parity_type -> C'ftdi_break_type -> IO CInt)Source
c'ftdi_read_data_get_chunksize :: Ptr C'ftdi_context -> Ptr CUInt -> IO CIntSource
p'ftdi_read_data :: FunPtr (Ptr C'ftdi_context -> Ptr CUChar -> CInt -> IO CInt)Source
p'ftdi_read_data_set_chunksize :: FunPtr (Ptr C'ftdi_context -> CUInt -> IO CInt)Source
c'ftdi_write_data :: Ptr C'ftdi_context -> Ptr CUChar -> CUInt -> IO CIntSource
c'ftdi_write_data_set_chunksize :: Ptr C'ftdi_context -> CUInt -> IO CIntSource
p'ftdi_read_data_get_chunksize :: FunPtr (Ptr C'ftdi_context -> Ptr CUInt -> IO CInt)Source
c'ftdi_write_data_get_chunksize :: Ptr C'ftdi_context -> Ptr CUInt -> IO CIntSource
p'ftdi_write_data :: FunPtr (Ptr C'ftdi_context -> Ptr CUChar -> CUInt -> IO CInt)Source
p'ftdi_write_data_set_chunksize :: FunPtr (Ptr C'ftdi_context -> CUInt -> IO CInt)Source
c'ftdi_write_data_async :: Ptr C'ftdi_context -> Ptr CUChar -> CInt -> IO CIntSource
c'ftdi_async_complete :: Ptr C'ftdi_context -> CInt -> IO ()Source
p'ftdi_write_data_get_chunksize :: FunPtr (Ptr C'ftdi_context -> Ptr CUInt -> IO CInt)Source
c'ftdi_enable_bitbang :: Ptr C'ftdi_context -> CUChar -> IO CIntSource
p'ftdi_write_data_async :: FunPtr (Ptr C'ftdi_context -> Ptr CUChar -> CInt -> IO CInt)Source
c'ftdi_disable_bitbang :: Ptr C'ftdi_context -> IO CIntSource
p'ftdi_async_complete :: FunPtr (Ptr C'ftdi_context -> CInt -> IO ())Source
p'ftdi_enable_bitbang :: FunPtr (Ptr C'ftdi_context -> CUChar -> IO CInt)Source
c'ftdi_set_bitmode :: Ptr C'ftdi_context -> CUChar -> CUChar -> IO CIntSource
p'ftdi_disable_bitbang :: FunPtr (Ptr C'ftdi_context -> IO CInt)Source
c'ftdi_read_pins :: Ptr C'ftdi_context -> CUChar -> IO CIntSource
c'ftdi_set_latency_timer :: Ptr C'ftdi_context -> CUChar -> IO CIntSource
p'ftdi_set_bitmode :: FunPtr (Ptr C'ftdi_context -> CUChar -> CUChar -> IO CInt)Source
c'ftdi_get_latency_timer :: Ptr C'ftdi_context -> Ptr CUChar -> IO CIntSource
p'ftdi_read_pins :: FunPtr (Ptr C'ftdi_context -> CUChar -> IO CInt)Source
c'ftdi_poll_modem_status :: Ptr C'ftdi_context -> Ptr CShort -> IO CIntSource
p'ftdi_set_latency_timer :: FunPtr (Ptr C'ftdi_context -> CUChar -> IO CInt)Source
c'ftdi_setflowctrl :: Ptr C'ftdi_context -> CInt -> IO CIntSource
p'ftdi_get_latency_timer :: FunPtr (Ptr C'ftdi_context -> Ptr CUChar -> IO CInt)Source
c'ftdi_setdtr_rts :: Ptr C'ftdi_context -> CInt -> CInt -> IO CIntSource
p'ftdi_poll_modem_status :: FunPtr (Ptr C'ftdi_context -> Ptr CShort -> IO CInt)Source
c'ftdi_setdtr :: Ptr C'ftdi_context -> CInt -> IO CIntSource
p'ftdi_setflowctrl :: FunPtr (Ptr C'ftdi_context -> CInt -> IO CInt)Source
c'ftdi_setrts :: Ptr C'ftdi_context -> CInt -> IO CIntSource
p'ftdi_setdtr_rts :: FunPtr (Ptr C'ftdi_context -> CInt -> CInt -> IO CInt)Source
p'ftdi_setdtr :: FunPtr (Ptr C'ftdi_context -> CInt -> IO CInt)Source
c'ftdi_set_event_char :: Ptr C'ftdi_context -> CUChar -> CUChar -> IO CIntSource
p'ftdi_setrts :: FunPtr (Ptr C'ftdi_context -> CInt -> IO CInt)Source
c'ftdi_set_error_char :: Ptr C'ftdi_context -> CUChar -> CUChar -> IO CIntSource
c'ftdi_eeprom_setsize :: Ptr C'ftdi_context -> Ptr C'ftdi_eeprom -> CInt -> IO ()Source
p'ftdi_set_event_char :: FunPtr (Ptr C'ftdi_context -> CUChar -> CUChar -> IO CInt)Source
c'ftdi_eeprom_initdefaults :: Ptr C'ftdi_eeprom -> IO ()Source
p'ftdi_set_error_char :: FunPtr (Ptr C'ftdi_context -> CUChar -> CUChar -> IO CInt)Source
c'ftdi_eeprom_build :: Ptr C'ftdi_eeprom -> Ptr CUChar -> IO CIntSource
p'ftdi_eeprom_setsize :: FunPtr (Ptr C'ftdi_context -> Ptr C'ftdi_eeprom -> CInt -> IO ())Source
p'ftdi_eeprom_initdefaults :: FunPtr (Ptr C'ftdi_eeprom -> IO ())Source
c'ftdi_eeprom_decode :: Ptr C'ftdi_eeprom -> Ptr CUChar -> CInt -> IO CIntSource
c'ftdi_read_eeprom :: Ptr C'ftdi_context -> Ptr CUChar -> IO CIntSource
p'ftdi_eeprom_build :: FunPtr (Ptr C'ftdi_eeprom -> Ptr CUChar -> IO CInt)Source
c'ftdi_read_chipid :: Ptr C'ftdi_context -> Ptr CUInt -> IO CIntSource
p'ftdi_eeprom_decode :: FunPtr (Ptr C'ftdi_eeprom -> Ptr CUChar -> CInt -> IO CInt)Source
c'ftdi_read_eeprom_getsize :: Ptr C'ftdi_context -> Ptr CUChar -> CInt -> IO CIntSource
p'ftdi_read_eeprom :: FunPtr (Ptr C'ftdi_context -> Ptr CUChar -> IO CInt)Source
c'ftdi_write_eeprom :: Ptr C'ftdi_context -> Ptr CUChar -> IO CIntSource
p'ftdi_read_chipid :: FunPtr (Ptr C'ftdi_context -> Ptr CUInt -> IO CInt)Source
c'ftdi_erase_eeprom :: Ptr C'ftdi_context -> IO CIntSource
p'ftdi_read_eeprom_getsize :: FunPtr (Ptr C'ftdi_context -> Ptr CUChar -> CInt -> IO CInt)Source
c'ftdi_get_error_string :: Ptr C'ftdi_context -> IO (Ptr CChar)Source
p'ftdi_write_eeprom :: FunPtr (Ptr C'ftdi_context -> Ptr CUChar -> IO CInt)Source
p'ftdi_erase_eeprom :: FunPtr (Ptr C'ftdi_context -> IO CInt)Source
p'ftdi_get_error_string :: FunPtr (Ptr C'ftdi_context -> IO (Ptr CChar))Source
Produced by Haddock version 2.6.0