|
static void | request_free (void *value) |
|
static struct libusb_transfer * | list_contains (wArrayList *list, UINT32 streamID) |
|
static UINT32 | stream_id_from_buffer (struct libusb_transfer *transfer) |
|
static void | set_stream_id_for_buffer (struct libusb_transfer *transfer, UINT32 streamID) |
|
static BOOL | log_libusb_result_ (wLog *log, DWORD lvl, WINPR_FORMAT_ARG const char *fmt, const char *fkt, const char *file, size_t line, int error,...) |
|
const char * | usb_interface_class_to_string (uint8_t class) |
|
static ASYNC_TRANSFER_USER_DATA * | async_transfer_user_data_new (IUDEVICE *idev, UINT32 MessageId, size_t offset, size_t BufferSize, const BYTE *data, size_t packetSize, BOOL NoAck, t_isoch_transfer_cb cb, GENERIC_CHANNEL_CALLBACK *callback) |
|
static void | async_transfer_user_data_free (ASYNC_TRANSFER_USER_DATA *user_data) |
|
static void LIBUSB_CALL | func_iso_callback (struct libusb_transfer *transfer) |
|
static const LIBUSB_ENDPOINT_DESCEIPTOR * | func_get_ep_desc (LIBUSB_CONFIG_DESCRIPTOR *LibusbConfig, MSUSB_CONFIG_DESCRIPTOR *MsConfig, UINT32 EndpointAddress) |
|
static void LIBUSB_CALL | func_bulk_transfer_cb (struct libusb_transfer *transfer) |
|
static BOOL | func_set_usbd_status (URBDRC_PLUGIN *urbdrc, UDEVICE *pdev, UINT32 *status, int err_result) |
|
static int | func_config_release_all_interface (URBDRC_PLUGIN *urbdrc, LIBUSB_DEVICE_HANDLE *libusb_handle, UINT32 NumInterfaces) |
|
static int | func_claim_all_interface (URBDRC_PLUGIN *urbdrc, LIBUSB_DEVICE_HANDLE *libusb_handle, int NumInterfaces) |
|
static LIBUSB_DEVICE * | udev_get_libusb_dev (libusb_context *context, uint8_t bus_number, uint8_t dev_number) |
|
static LIBUSB_DEVICE_DESCRIPTOR * | udev_new_descript (URBDRC_PLUGIN *urbdrc, LIBUSB_DEVICE *libusb_dev) |
|
static int | libusb_udev_select_interface (IUDEVICE *idev, BYTE InterfaceNumber, BYTE AlternateSetting) |
|
static MSUSB_CONFIG_DESCRIPTOR * | libusb_udev_complete_msconfig_setup (IUDEVICE *idev, MSUSB_CONFIG_DESCRIPTOR *MsConfig) |
|
static int | libusb_udev_select_configuration (IUDEVICE *idev, UINT32 bConfigurationValue) |
|
static int | libusb_udev_control_pipe_request (IUDEVICE *idev, UINT32 RequestId, UINT32 EndpointAddress, UINT32 *UsbdStatus, int command) |
|
static UINT32 | libusb_udev_control_query_device_text (IUDEVICE *idev, UINT32 TextType, UINT16 LocaleId, UINT8 *BufferSize, BYTE *Buffer) |
|
static int | libusb_udev_os_feature_descriptor_request (IUDEVICE *idev, UINT32 RequestId, BYTE Recipient, BYTE InterfaceNumber, BYTE Ms_PageIndex, UINT16 Ms_featureDescIndex, UINT32 *UsbdStatus, UINT32 *BufferSize, BYTE *Buffer, UINT32 Timeout) |
|
static int | libusb_udev_query_device_descriptor (IUDEVICE *idev, int offset) |
|
static BOOL | libusb_udev_detach_kernel_driver (IUDEVICE *idev) |
|
static BOOL | libusb_udev_attach_kernel_driver (IUDEVICE *idev) |
|
static int | libusb_udev_is_composite_device (IUDEVICE *idev) |
|
static int | libusb_udev_is_exist (IUDEVICE *idev) |
|
static int | libusb_udev_is_channel_closed (IUDEVICE *idev) |
|
static int | libusb_udev_is_already_send (IUDEVICE *idev) |
|
static void | libusb_udev_mark_channel_closed (IUDEVICE *idev) |
|
static void | libusb_udev_channel_closed (IUDEVICE *idev) |
|
static void | libusb_udev_set_already_send (IUDEVICE *idev) |
|
static char * | libusb_udev_get_path (IUDEVICE *idev) |
|
static int | libusb_udev_query_device_port_status (IUDEVICE *idev, UINT32 *UsbdStatus, UINT32 *BufferSize, BYTE *Buffer) |
|
static int | libusb_udev_isoch_transfer (IUDEVICE *idev, GENERIC_CHANNEL_CALLBACK *callback, UINT32 MessageId, UINT32 RequestId, UINT32 EndpointAddress, UINT32 TransferFlags, UINT32 StartFrame, UINT32 ErrorCount, BOOL NoAck, const BYTE *packetDescriptorData, UINT32 NumberOfPackets, UINT32 BufferSize, const BYTE *Buffer, t_isoch_transfer_cb cb, UINT32 Timeout) |
|
static BOOL | libusb_udev_control_transfer (IUDEVICE *idev, UINT32 RequestId, UINT32 EndpointAddress, UINT32 TransferFlags, BYTE bmRequestType, BYTE Request, UINT16 Value, UINT16 Index, UINT32 *UrbdStatus, UINT32 *BufferSize, BYTE *Buffer, UINT32 Timeout) |
|
static int | libusb_udev_bulk_or_interrupt_transfer (IUDEVICE *idev, GENERIC_CHANNEL_CALLBACK *callback, UINT32 MessageId, UINT32 RequestId, UINT32 EndpointAddress, UINT32 TransferFlags, BOOL NoAck, UINT32 BufferSize, const BYTE *data, t_isoch_transfer_cb cb, UINT32 Timeout) |
|
static int | func_cancel_xact_request (URBDRC_PLUGIN *urbdrc, struct libusb_transfer *transfer) |
|
static void | libusb_udev_cancel_all_transfer_request (IUDEVICE *idev) |
|
static int | libusb_udev_cancel_transfer_request (IUDEVICE *idev, UINT32 RequestId) |
|
static UINT32 | udev_get_UsbDevice (IUDEVICE *idev) |
|
static void | udev_set_UsbDevice (IUDEVICE *idev, UINT32 val) |
|
static void | udev_free (IUDEVICE *idev) |
|
static void | udev_load_interface (UDEVICE *pdev) |
|
static int | udev_get_device_handle (URBDRC_PLUGIN *urbdrc, libusb_context *ctx, UDEVICE *pdev, UINT16 bus_number, UINT16 dev_number) |
|
static int | udev_get_hub_handle (URBDRC_PLUGIN *urbdrc, libusb_context *ctx, UDEVICE *pdev, UINT16 bus_number, UINT16 dev_number) |
|
static IUDEVICE * | udev_init (URBDRC_PLUGIN *urbdrc, libusb_context *context, LIBUSB_DEVICE *device, BYTE bus_number, BYTE dev_number) |
|
size_t | udev_new_by_id (URBDRC_PLUGIN *urbdrc, libusb_context *ctx, UINT16 idVendor, UINT16 idProduct, IUDEVICE ***devArray) |
|
IUDEVICE * | udev_new_by_addr (URBDRC_PLUGIN *urbdrc, libusb_context *context, BYTE bus_number, BYTE dev_number) |
|