bindings-libusb-1.3: Low level bindings to libusb.Source codeContentsIndex
Bindings.Libusb.Descriptors
Description
http://libusb.sourceforge.net/api-1.0/group__desc.html
Documentation
data C'libusb_device_descriptor Source
Constructors
C'libusb_device_descriptor
c'libusb_device_descriptor'bLength :: Word8
c'libusb_device_descriptor'bDescriptorType :: Word8
c'libusb_device_descriptor'bcdUSB :: Word16
c'libusb_device_descriptor'bDeviceClass :: Word8
c'libusb_device_descriptor'bDeviceSubClass :: Word8
c'libusb_device_descriptor'bDeviceProtocol :: Word8
c'libusb_device_descriptor'bMaxPacketSize0 :: Word8
c'libusb_device_descriptor'idVendor :: Word16
c'libusb_device_descriptor'idProduct :: Word16
c'libusb_device_descriptor'bcdDevice :: Word16
c'libusb_device_descriptor'iManufacturer :: Word8
c'libusb_device_descriptor'iProduct :: Word8
c'libusb_device_descriptor'iSerialNumber :: Word8
c'libusb_device_descriptor'bNumConfigurations :: Word8
show/hide Instances
data C'libusb_endpoint_descriptor Source
Constructors
C'libusb_endpoint_descriptor
c'libusb_endpoint_descriptor'bLength :: Word8
c'libusb_endpoint_descriptor'bDescriptorType :: Word8
c'libusb_endpoint_descriptor'bEndpointAddress :: Word8
c'libusb_endpoint_descriptor'bmAttributes :: Word8
c'libusb_endpoint_descriptor'wMaxPacketSize :: Word16
c'libusb_endpoint_descriptor'bInterval :: Word8
c'libusb_endpoint_descriptor'bRefresh :: Word8
c'libusb_endpoint_descriptor'bSynchAddress :: Word8
c'libusb_endpoint_descriptor'extra :: Ptr CUChar
c'libusb_endpoint_descriptor'extra_length :: CInt
show/hide Instances
data C'libusb_interface_descriptor Source
Constructors
C'libusb_interface_descriptor
c'libusb_interface_descriptor'bLength :: Word8
c'libusb_interface_descriptor'bDescriptorType :: Word8
c'libusb_interface_descriptor'bInterfaceNumber :: Word8
c'libusb_interface_descriptor'bAlternateSetting :: Word8
c'libusb_interface_descriptor'bNumEndpoints :: Word8
c'libusb_interface_descriptor'bInterfaceClass :: Word8
c'libusb_interface_descriptor'bInterfaceSubClass :: Word8
c'libusb_interface_descriptor'bInterfaceProtocol :: Word8
c'libusb_interface_descriptor'iInterface :: Word8
c'libusb_interface_descriptor'endpoint :: Ptr C'libusb_endpoint_descriptor
c'libusb_interface_descriptor'extra :: Ptr CUChar
c'libusb_interface_descriptor'extra_length :: CInt
show/hide Instances
data C'libusb_interface Source
Constructors
C'libusb_interface
c'libusb_interface'altsetting :: Ptr C'libusb_interface_descriptor
c'libusb_interface'num_altsetting :: CInt
show/hide Instances
data C'libusb_config_descriptor Source
Constructors
C'libusb_config_descriptor
c'libusb_config_descriptor'bLength :: Word8
c'libusb_config_descriptor'bDescriptorType :: Word8
c'libusb_config_descriptor'wTotalLength :: Word16
c'libusb_config_descriptor'bNumInterfaces :: Word8
c'libusb_config_descriptor'bConfigurationValue :: Word8
c'libusb_config_descriptor'iConfiguration :: Word8
c'libusb_config_descriptor'bmAttributes :: Word8
c'libusb_config_descriptor'MaxPower :: Word8
c'libusb_config_descriptor'interface :: Ptr C'libusb_interface
c'libusb_config_descriptor'extra :: Ptr CUChar
c'libusb_config_descriptor'extra_length :: CInt
show/hide Instances
type C'libusb_class_code = Word32Source
c'LIBUSB_CLASS_PER_INTERFACE :: Num a => aSource
c'LIBUSB_CLASS_AUDIO :: Num a => aSource
c'LIBUSB_CLASS_COMM :: Num a => aSource
c'LIBUSB_CLASS_HID :: Num a => aSource
c'LIBUSB_CLASS_PRINTER :: Num a => aSource
c'LIBUSB_CLASS_PTP :: Num a => aSource
c'LIBUSB_CLASS_MASS_STORAGE :: Num a => aSource
c'LIBUSB_CLASS_HUB :: Num a => aSource
c'LIBUSB_CLASS_DATA :: Num a => aSource
c'LIBUSB_CLASS_VENDOR_SPEC :: Num a => aSource
type C'libusb_descriptor_type = Word32Source
c'LIBUSB_DT_DEVICE :: Num a => aSource
c'LIBUSB_DT_CONFIG :: Num a => aSource
c'LIBUSB_DT_STRING :: Num a => aSource
c'LIBUSB_DT_INTERFACE :: Num a => aSource
c'LIBUSB_DT_ENDPOINT :: Num a => aSource
c'LIBUSB_DT_HID :: Num a => aSource
c'LIBUSB_DT_REPORT :: Num a => aSource
c'LIBUSB_DT_PHYSICAL :: Num a => aSource
c'LIBUSB_DT_HUB :: Num a => aSource
type C'libusb_endpoint_direction = Word32Source
c'LIBUSB_ENDPOINT_IN :: Num a => aSource
c'LIBUSB_ENDPOINT_OUT :: Num a => aSource
type C'libusb_transfer_type = Word32Source
c'LIBUSB_TRANSFER_TYPE_CONTROL :: Num a => aSource
c'LIBUSB_TRANSFER_TYPE_ISOCHRONOUS :: Num a => aSource
c'LIBUSB_TRANSFER_TYPE_BULK :: Num a => aSource
c'LIBUSB_TRANSFER_TYPE_INTERRUPT :: Num a => aSource
type C'libusb_iso_sync_type = Word32Source
c'LIBUSB_ISO_SYNC_TYPE_NONE :: Num a => aSource
c'LIBUSB_ISO_SYNC_TYPE_ASYNC :: Num a => aSource
c'LIBUSB_ISO_SYNC_TYPE_ADAPTIVE :: Num a => aSource
c'LIBUSB_ISO_SYNC_TYPE_SYNC :: Num a => aSource
type C'libusb_iso_usage_type = Word32Source
c'LIBUSB_ISO_USAGE_TYPE_DATA :: Num a => aSource
c'LIBUSB_ISO_USAGE_TYPE_FEEDBACK :: Num a => aSource
c'LIBUSB_ISO_USAGE_TYPE_IMPLICIT :: Num a => aSource
c'libusb_get_device_descriptor :: Ptr C'libusb_device -> Ptr C'libusb_device_descriptor -> IO CIntSource
p'libusb_get_device_descriptor :: FunPtr (Ptr C'libusb_device -> Ptr C'libusb_device_descriptor -> IO CInt)Source
c'libusb_get_active_config_descriptor :: Ptr C'libusb_device -> Ptr (Ptr C'libusb_config_descriptor) -> IO CIntSource
p'libusb_get_active_config_descriptor :: FunPtr (Ptr C'libusb_device -> Ptr (Ptr C'libusb_config_descriptor) -> IO CInt)Source
c'libusb_get_config_descriptor :: Ptr C'libusb_device -> Word8 -> Ptr (Ptr C'libusb_config_descriptor) -> IO CIntSource
p'libusb_get_config_descriptor :: FunPtr (Ptr C'libusb_device -> Word8 -> Ptr (Ptr C'libusb_config_descriptor) -> IO CInt)Source
c'libusb_get_config_descriptor_by_value :: Ptr C'libusb_device -> Word8 -> Ptr (Ptr C'libusb_config_descriptor) -> IO CIntSource
p'libusb_get_config_descriptor_by_value :: FunPtr (Ptr C'libusb_device -> Word8 -> Ptr (Ptr C'libusb_config_descriptor) -> IO CInt)Source
c'libusb_free_config_descriptor :: Ptr C'libusb_config_descriptor -> IO ()Source
p'libusb_free_config_descriptor :: FunPtr (Ptr C'libusb_config_descriptor -> IO ())Source
c'libusb_get_string_descriptor_ascii :: Ptr C'libusb_device_handle -> Word8 -> Ptr CUChar -> CInt -> IO CIntSource
p'libusb_get_string_descriptor_ascii :: FunPtr (Ptr C'libusb_device_handle -> Word8 -> Ptr CUChar -> CInt -> IO CInt)Source
c'libusb_get_descriptor :: Ptr C'libusb_device_handle -> Word8 -> Word8 -> Ptr CUChar -> CInt -> IO CIntSource
c'libusb_get_string_descriptor :: Ptr C'libusb_device_handle -> Word8 -> Word16 -> Ptr CUChar -> CInt -> IO CIntSource
Produced by Haddock version 2.4.2