From 5084c9f1cd544648f9424b3adc43a9f6baa5b048 Mon Sep 17 00:00:00 2001 From: Massimo Callegari Date: Sun, 5 Nov 2023 13:28:35 +0100 Subject: [PATCH] plugins/udmx: remove unused files --- plugins/udmx/src/libusb_dyn.c | 485 ---------------------------------- plugins/udmx/src/libusb_dyn.h | 413 ----------------------------- plugins/udmx/src/src.pro | 5 - 3 files changed, 903 deletions(-) delete mode 100644 plugins/udmx/src/libusb_dyn.c delete mode 100644 plugins/udmx/src/libusb_dyn.h diff --git a/plugins/udmx/src/libusb_dyn.c b/plugins/udmx/src/libusb_dyn.c deleted file mode 100644 index 679d1f08dd..0000000000 --- a/plugins/udmx/src/libusb_dyn.c +++ /dev/null @@ -1,485 +0,0 @@ -/* - LIBUSB-WIN32, Generic Windows USB Library - - Copyright (c) 2002-2005 Stephan Meyer - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License - as published by the Free Software Foundation; either version 2 - of the License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -*/ - -#include -#include - -#include "libusb_dyn.h" - -#define LIBUSB_DLL_NAME TEXT("libusb0.dll") - -typedef usb_dev_handle * (*usb_open_t)(struct usb_device *dev); -typedef int (*usb_close_t)(usb_dev_handle *dev); -typedef int (*usb_get_string_t)(usb_dev_handle *dev, int index, int langid, - char *buf, size_t buflen); -typedef int (*usb_get_string_simple_t)(usb_dev_handle *dev, int index, - char *buf, size_t buflen); -typedef int (*usb_get_descriptor_by_endpoint_t)(usb_dev_handle *udev, int ep, - unsigned char type, - unsigned char index, - void *buf, int size); -typedef int (*usb_get_descriptor_t)(usb_dev_handle *udev, unsigned char type, - unsigned char index, void *buf, int size); -typedef int (*usb_bulk_write_t)(usb_dev_handle *dev, int ep, char *bytes, - int size, int timeout); -typedef int (*usb_bulk_read_t)(usb_dev_handle *dev, int ep, char *bytes, - int size, int timeout); -typedef int (*usb_interrupt_write_t)(usb_dev_handle *dev, int ep, char *bytes, - int size, int timeout); -typedef int (*usb_interrupt_read_t)(usb_dev_handle *dev, int ep, char *bytes, - int size, int timeout); -typedef int (*usb_control_msg_t)(usb_dev_handle *dev, int requesttype, - int request, int value, int index, - char *bytes, int size, int timeout); -typedef int (*usb_set_configuration_t)(usb_dev_handle *dev, int configuration); -typedef int (*usb_claim_interface_t)(usb_dev_handle *dev, int interface); -typedef int (*usb_release_interface_t)(usb_dev_handle *dev, int interface); -typedef int (*usb_set_altinterface_t)(usb_dev_handle *dev, int alternate); -typedef int (*usb_resetep_t)(usb_dev_handle *dev, unsigned int ep); -typedef int (*usb_clear_halt_t)(usb_dev_handle *dev, unsigned int ep); -typedef int (*usb_reset_t)(usb_dev_handle *dev); -typedef char * (*usb_strerror_t)(void); -typedef void (*usb_init_t)(void); -typedef void (*usb_set_debug_t)(int level); -typedef int (*usb_find_busses_t)(void); -typedef int (*usb_find_devices_t)(void); -typedef struct usb_device * (*usb_device_t)(usb_dev_handle *dev); -typedef struct usb_bus * (*usb_get_busses_t)(void); -typedef int (*usb_install_service_np_t)(void); -typedef int (*usb_uninstall_service_np_t)(void); -typedef int (*usb_install_driver_np_t)(const char *inf_file); -typedef const struct usb_version * (*usb_get_version_t)(void); -typedef int (*usb_isochronous_setup_async_t)(usb_dev_handle *dev, - void **context, - unsigned char ep, int pktsize); -typedef int (*usb_bulk_setup_async_t)(usb_dev_handle *dev, void **context, - unsigned char ep); -typedef int (*usb_interrupt_setup_async_t)(usb_dev_handle *dev, void **context, - unsigned char ep); -typedef int (*usb_submit_async_t)(void *context, char *bytes, int size); -typedef int (*usb_reap_async_t)(void *context, int timeout); -typedef int (*usb_free_async_t)(void **context); - - -static usb_open_t _usb_open = NULL; -static usb_close_t _usb_close = NULL; -static usb_get_string_t _usb_get_string = NULL; -static usb_get_string_simple_t _usb_get_string_simple = NULL; -static usb_get_descriptor_by_endpoint_t _usb_get_descriptor_by_endpoint = NULL; -static usb_get_descriptor_t _usb_get_descriptor = NULL; -static usb_bulk_write_t _usb_bulk_write = NULL; -static usb_bulk_read_t _usb_bulk_read = NULL; -static usb_interrupt_write_t _usb_interrupt_write = NULL; -static usb_interrupt_read_t _usb_interrupt_read = NULL; -static usb_control_msg_t _usb_control_msg = NULL; -static usb_set_configuration_t _usb_set_configuration = NULL; -static usb_claim_interface_t _usb_claim_interface = NULL; -static usb_release_interface_t _usb_release_interface = NULL; -static usb_set_altinterface_t _usb_set_altinterface = NULL; -static usb_resetep_t _usb_resetep = NULL; -static usb_clear_halt_t _usb_clear_halt = NULL; -static usb_reset_t _usb_reset = NULL; -static usb_strerror_t _usb_strerror = NULL; -static usb_init_t _usb_init = NULL; -static usb_set_debug_t _usb_set_debug = NULL; -static usb_find_busses_t _usb_find_busses = NULL; -static usb_find_devices_t _usb_find_devices = NULL; -static usb_device_t _usb_device = NULL; -static usb_get_busses_t _usb_get_busses = NULL; -static usb_install_service_np_t _usb_install_service_np = NULL; -static usb_uninstall_service_np_t _usb_uninstall_service_np = NULL; -static usb_install_driver_np_t _usb_install_driver_np = NULL; -static usb_get_version_t _usb_get_version = NULL; -static usb_isochronous_setup_async_t _usb_isochronous_setup_async = NULL; -static usb_bulk_setup_async_t _usb_bulk_setup_async = NULL; -static usb_interrupt_setup_async_t _usb_interrupt_setup_async = NULL; -static usb_submit_async_t _usb_submit_async = NULL; -static usb_reap_async_t _usb_reap_async = NULL; -static usb_free_async_t _usb_free_async = NULL; - - - - -void usb_init(void) -{ - HINSTANCE libusb_dll = LoadLibrary(LIBUSB_DLL_NAME); - - if(!libusb_dll) - return; - - _usb_open = (usb_open_t) - GetProcAddress(libusb_dll, "usb_open"); - _usb_close = (usb_close_t) - GetProcAddress(libusb_dll, "usb_close"); - _usb_get_string = (usb_get_string_t) - GetProcAddress(libusb_dll, "usb_get_string"); - _usb_get_string_simple = (usb_get_string_simple_t) - GetProcAddress(libusb_dll, "usb_get_string_simple"); - _usb_get_descriptor_by_endpoint = (usb_get_descriptor_by_endpoint_t) - GetProcAddress(libusb_dll, "usb_get_descriptor_by_endpoint"); - _usb_get_descriptor = (usb_get_descriptor_t) - GetProcAddress(libusb_dll, "usb_get_descriptor"); - _usb_bulk_write = (usb_bulk_write_t) - GetProcAddress(libusb_dll, "usb_bulk_write"); - _usb_bulk_read = (usb_bulk_read_t) - GetProcAddress(libusb_dll, "usb_bulk_read"); - _usb_interrupt_write = (usb_interrupt_write_t) - GetProcAddress(libusb_dll, "usb_interrupt_write"); - _usb_interrupt_read = (usb_interrupt_read_t) - GetProcAddress(libusb_dll, "usb_interrupt_read"); - _usb_control_msg = (usb_control_msg_t) - GetProcAddress(libusb_dll, "usb_control_msg"); - _usb_set_configuration = (usb_set_configuration_t) - GetProcAddress(libusb_dll, "usb_set_configuration"); - _usb_claim_interface = (usb_claim_interface_t) - GetProcAddress(libusb_dll, "usb_claim_interface"); - _usb_release_interface = (usb_release_interface_t) - GetProcAddress(libusb_dll, "usb_release_interface"); - _usb_set_altinterface = (usb_set_altinterface_t) - GetProcAddress(libusb_dll, "usb_set_altinterface"); - _usb_resetep = (usb_resetep_t) - GetProcAddress(libusb_dll, "usb_resetep"); - _usb_clear_halt = (usb_clear_halt_t) - GetProcAddress(libusb_dll, "usb_clear_halt"); - _usb_reset = (usb_reset_t) - GetProcAddress(libusb_dll, "usb_reset"); - _usb_strerror = (usb_strerror_t) - GetProcAddress(libusb_dll, "usb_strerror"); - _usb_init = (usb_init_t) - GetProcAddress(libusb_dll, "usb_init"); - _usb_set_debug = (usb_set_debug_t) - GetProcAddress(libusb_dll, "usb_set_debug"); - _usb_find_busses = (usb_find_busses_t) - GetProcAddress(libusb_dll, "usb_find_busses"); - _usb_find_devices = (usb_find_devices_t) - GetProcAddress(libusb_dll, "usb_find_devices"); - _usb_device = (usb_device_t) - GetProcAddress(libusb_dll, "usb_device"); - _usb_get_busses = (usb_get_busses_t) - GetProcAddress(libusb_dll, "usb_get_busses"); - _usb_install_service_np = (usb_install_service_np_t) - GetProcAddress(libusb_dll, "usb_install_service_np"); - _usb_uninstall_service_np = (usb_uninstall_service_np_t) - GetProcAddress(libusb_dll, "usb_uninstall_service_np"); - _usb_install_driver_np = (usb_install_driver_np_t) - GetProcAddress(libusb_dll, "usb_install_driver_np"); - _usb_get_version = (usb_get_version_t) - GetProcAddress(libusb_dll, "usb_get_version"); - _usb_isochronous_setup_async = (usb_isochronous_setup_async_t) - GetProcAddress(libusb_dll, "usb_isochronous_setup_async"); - _usb_bulk_setup_async = (usb_bulk_setup_async_t) - GetProcAddress(libusb_dll, "usb_bulk_setup_async"); - _usb_interrupt_setup_async = (usb_interrupt_setup_async_t) - GetProcAddress(libusb_dll, "usb_interrupt_setup_async"); - _usb_submit_async = (usb_submit_async_t) - GetProcAddress(libusb_dll, "usb_submit_async"); - _usb_reap_async = (usb_reap_async_t) - GetProcAddress(libusb_dll, "usb_reap_async"); - _usb_free_async = (usb_free_async_t) - GetProcAddress(libusb_dll, "usb_free_async"); - - if(_usb_init) - _usb_init(); -} - -usb_dev_handle *usb_open(struct usb_device *dev) -{ - if(_usb_open) - return _usb_open(dev); - else - return NULL; -} - -int usb_close(usb_dev_handle *dev) -{ - if(_usb_close) - return _usb_close(dev); - else - return -ENOFILE; -} - -int usb_get_string(usb_dev_handle *dev, int index, int langid, char *buf, - size_t buflen) -{ - if(_usb_get_string) - return _usb_get_string(dev, index, langid, buf, buflen); - else - return -ENOFILE; -} - -int usb_get_string_simple(usb_dev_handle *dev, int index, char *buf, - size_t buflen) -{ - if(_usb_get_string_simple) - return _usb_get_string_simple(dev, index, buf, buflen); - else - return -ENOFILE; -} - -int usb_get_descriptor_by_endpoint(usb_dev_handle *udev, int ep, - unsigned char type, unsigned char index, - void *buf, int size) -{ - if(_usb_get_descriptor_by_endpoint) - return _usb_get_descriptor_by_endpoint(udev, ep, type, index, buf, size); - else - return -ENOFILE; -} - -int usb_get_descriptor(usb_dev_handle *udev, unsigned char type, - unsigned char index, void *buf, int size) -{ - if(_usb_get_descriptor) - return _usb_get_descriptor(udev, type, index, buf, size); - else - return -ENOFILE; -} - -int usb_bulk_write(usb_dev_handle *dev, int ep, char *bytes, int size, - int timeout) -{ - if(_usb_bulk_write) - return _usb_bulk_write(dev, ep, bytes, size, timeout); - else - return -ENOFILE; -} - -int usb_bulk_read(usb_dev_handle *dev, int ep, char *bytes, int size, - int timeout) -{ - if(_usb_bulk_read) - return _usb_bulk_read(dev, ep, bytes, size, timeout); - else - return -ENOFILE; -} - -int usb_interrupt_write(usb_dev_handle *dev, int ep, char *bytes, int size, - int timeout) -{ - if(_usb_interrupt_write) - return _usb_interrupt_write(dev, ep, bytes, size, timeout); - else - return -ENOFILE; -} - -int usb_interrupt_read(usb_dev_handle *dev, int ep, char *bytes, int size, - int timeout) -{ - if(_usb_interrupt_read) - return _usb_interrupt_read(dev, ep, bytes, size, timeout); - else - return -ENOFILE; -} - -int usb_control_msg(usb_dev_handle *dev, int requesttype, int request, - int value, int index, char *bytes, int size, - int timeout) -{ - if(_usb_control_msg) - return _usb_control_msg(dev, requesttype, request, value, index, bytes, - size, timeout); - else - return -ENOFILE; -} - -int usb_set_configuration(usb_dev_handle *dev, int configuration) -{ - if(_usb_set_configuration) - return _usb_set_configuration(dev, configuration); - else - return -ENOFILE; -} - -int usb_claim_interface(usb_dev_handle *dev, int interface) -{ - if(_usb_claim_interface) - return _usb_claim_interface(dev, interface); - else - return -ENOFILE; -} - -int usb_release_interface(usb_dev_handle *dev, int interface) -{ - if(_usb_release_interface) - return _usb_release_interface(dev, interface); - else - return -ENOFILE; -} - -int usb_set_altinterface(usb_dev_handle *dev, int alternate) -{ - if(_usb_set_altinterface) - return _usb_set_altinterface(dev, alternate); - else - return -ENOFILE; -} - -int usb_resetep(usb_dev_handle *dev, unsigned int ep) -{ - if(_usb_resetep) - return _usb_resetep(dev, ep); - else - return -ENOFILE; -} - -int usb_clear_halt(usb_dev_handle *dev, unsigned int ep) -{ - if(_usb_clear_halt) - return _usb_clear_halt(dev, ep); - else - return -ENOFILE; -} - -int usb_reset(usb_dev_handle *dev) -{ - if(_usb_reset) - return _usb_reset(dev); - else - return -ENOFILE; -} - -char *usb_strerror(void) -{ - if(_usb_strerror) - return _usb_strerror(); - else - return NULL; -} - -void usb_set_debug(int level) -{ - if(_usb_set_debug) - return _usb_set_debug(level); -} - -int usb_find_busses(void) -{ - if(_usb_find_busses) - return _usb_find_busses(); - else - return -ENOFILE; -} - -int usb_find_devices(void) -{ - if(_usb_find_devices) - return _usb_find_devices(); - else - return -ENOFILE; -} - -struct usb_device *usb_device(usb_dev_handle *dev) -{ - if(_usb_device) - return _usb_device(dev); - else - return NULL; -} - -struct usb_bus *usb_get_busses(void) -{ - if(_usb_get_busses) - return _usb_get_busses(); - else - return NULL; -} - -int usb_install_service_np(void) -{ - if(_usb_install_service_np) - return _usb_install_service_np(); - else - return -ENOFILE; -} - -int usb_uninstall_service_np(void) -{ - if(_usb_uninstall_service_np) - return _usb_uninstall_service_np(); - else - return -ENOFILE; -} - -int usb_install_driver_np(const char *inf_file) -{ - if(_usb_install_driver_np) - return _usb_install_driver_np(inf_file); - else - return -ENOFILE; -} - -const struct usb_version *usb_get_version(void) -{ - if(_usb_get_version) - return _usb_get_version(); - else - return NULL; -} - -int usb_isochronous_setup_async(usb_dev_handle *dev, void **context, - unsigned char ep, int pktsize) -{ - if(_usb_isochronous_setup_async) - return _usb_isochronous_setup_async(dev, context, ep, pktsize); - else - return -ENOFILE; -} - -int usb_bulk_setup_async(usb_dev_handle *dev, void **context, - unsigned char ep) -{ - if(_usb_bulk_setup_async) - return _usb_bulk_setup_async(dev, context, ep); - else - return -ENOFILE; -} - -int usb_interrupt_setup_async(usb_dev_handle *dev, void **context, - unsigned char ep) -{ - if(_usb_interrupt_setup_async) - return _usb_interrupt_setup_async(dev, context, ep); - else - return -ENOFILE; -} - -int usb_submit_async(void *context, char *bytes, int size) -{ - if(_usb_submit_async) - return _usb_submit_async(context, bytes, size); - else - return -ENOFILE; -} - -int usb_reap_async(void *context, int timeout) -{ - if(_usb_reap_async) - return _usb_reap_async(context, timeout); - else - return -ENOFILE; -} - -int usb_free_async(void **context) -{ - if(_usb_free_async) - return _usb_free_async(context); - else - return -ENOFILE; -} diff --git a/plugins/udmx/src/libusb_dyn.h b/plugins/udmx/src/libusb_dyn.h deleted file mode 100644 index b60b574ce0..0000000000 --- a/plugins/udmx/src/libusb_dyn.h +++ /dev/null @@ -1,413 +0,0 @@ -/* - LIBUSB-WIN32, Generic Windows USB Library - - Copyright (c) 2002-2005 Stephan Meyer - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License - as published by the Free Software Foundation; either version 2 - of the License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -*/ - -#ifndef __LIBUSB_DYN_H__ -#define __LIBUSB_DYN_H__ - -#include -#include - -/* - * 'interface' is defined somewhere in the Windows header files. This macro - * is deleted here to avoid conflicts and compile errors. - */ - -#ifdef interface -#undef interface -#endif - -/* - * PATH_MAX from limits.h can't be used on Windows if the dll and - * import libraries are build/used by different compilers - */ - -#define LIBUSB_PATH_MAX 512 - - -/* - * USB spec information - * - * This is all stuff grabbed from various USB specs and is pretty much - * not subject to change - */ - -/* - * Device and/or Interface Class codes - */ -#define USB_CLASS_PER_INTERFACE 0 /* for DeviceClass */ -#define USB_CLASS_AUDIO 1 -#define USB_CLASS_COMM 2 -#define USB_CLASS_HID 3 -#define USB_CLASS_PRINTER 7 -#define USB_CLASS_MASS_STORAGE 8 -#define USB_CLASS_HUB 9 -#define USB_CLASS_DATA 10 -#define USB_CLASS_VENDOR_SPEC 0xff - -/* - * Descriptor types - */ -#define USB_DT_DEVICE 0x01 -#define USB_DT_CONFIG 0x02 -#define USB_DT_STRING 0x03 -#define USB_DT_INTERFACE 0x04 -#define USB_DT_ENDPOINT 0x05 - -#define USB_DT_HID 0x21 -#define USB_DT_REPORT 0x22 -#define USB_DT_PHYSICAL 0x23 -#define USB_DT_HUB 0x29 - -/* - * Descriptor sizes per descriptor type - */ -#define USB_DT_DEVICE_SIZE 18 -#define USB_DT_CONFIG_SIZE 9 -#define USB_DT_INTERFACE_SIZE 9 -#define USB_DT_ENDPOINT_SIZE 7 -#define USB_DT_ENDPOINT_AUDIO_SIZE 9 /* Audio extension */ -#define USB_DT_HUB_NONVAR_SIZE 7 - - -/* ensure byte-packed structures */ -#include - - -/* All standard descriptors have these 2 fields in common */ -struct usb_descriptor_header { - unsigned char bLength; - unsigned char bDescriptorType; -}; - -/* String descriptor */ -struct usb_string_descriptor { - unsigned char bLength; - unsigned char bDescriptorType; - unsigned short wData[1]; -}; - -/* HID descriptor */ -struct usb_hid_descriptor { - unsigned char bLength; - unsigned char bDescriptorType; - unsigned short bcdHID; - unsigned char bCountryCode; - unsigned char bNumDescriptors; -}; - -/* Endpoint descriptor */ -#define USB_MAXENDPOINTS 32 -struct usb_endpoint_descriptor { - unsigned char bLength; - unsigned char bDescriptorType; - unsigned char bEndpointAddress; - unsigned char bmAttributes; - unsigned short wMaxPacketSize; - unsigned char bInterval; - unsigned char bRefresh; - unsigned char bSynchAddress; - - unsigned char *extra; /* Extra descriptors */ - int extralen; -}; - -#define USB_ENDPOINT_ADDRESS_MASK 0x0f /* in bEndpointAddress */ -#define USB_ENDPOINT_DIR_MASK 0x80 - -#define USB_ENDPOINT_TYPE_MASK 0x03 /* in bmAttributes */ -#define USB_ENDPOINT_TYPE_CONTROL 0 -#define USB_ENDPOINT_TYPE_ISOCHRONOUS 1 -#define USB_ENDPOINT_TYPE_BULK 2 -#define USB_ENDPOINT_TYPE_INTERRUPT 3 - -/* Interface descriptor */ -#define USB_MAXINTERFACES 32 -struct usb_interface_descriptor { - unsigned char bLength; - unsigned char bDescriptorType; - unsigned char bInterfaceNumber; - unsigned char bAlternateSetting; - unsigned char bNumEndpoints; - unsigned char bInterfaceClass; - unsigned char bInterfaceSubClass; - unsigned char bInterfaceProtocol; - unsigned char iInterface; - - struct usb_endpoint_descriptor *endpoint; - - unsigned char *extra; /* Extra descriptors */ - int extralen; -}; - -#define USB_MAXALTSETTING 128 /* Hard limit */ - -struct usb_interface { - struct usb_interface_descriptor *altsetting; - - int num_altsetting; -}; - -/* Configuration descriptor information.. */ -#define USB_MAXCONFIG 8 -struct usb_config_descriptor { - unsigned char bLength; - unsigned char bDescriptorType; - unsigned short wTotalLength; - unsigned char bNumInterfaces; - unsigned char bConfigurationValue; - unsigned char iConfiguration; - unsigned char bmAttributes; - unsigned char MaxPower; - - struct usb_interface *interface; - - unsigned char *extra; /* Extra descriptors */ - int extralen; -}; - -/* Device descriptor */ -struct usb_device_descriptor { - unsigned char bLength; - unsigned char bDescriptorType; - unsigned short bcdUSB; - unsigned char bDeviceClass; - unsigned char bDeviceSubClass; - unsigned char bDeviceProtocol; - unsigned char bMaxPacketSize0; - unsigned short idVendor; - unsigned short idProduct; - unsigned short bcdDevice; - unsigned char iManufacturer; - unsigned char iProduct; - unsigned char iSerialNumber; - unsigned char bNumConfigurations; -}; - -struct usb_ctrl_setup { - unsigned char bRequestType; - unsigned char bRequest; - unsigned short wValue; - unsigned short wIndex; - unsigned short wLength; -}; - -/* - * Standard requests - */ -#define USB_REQ_GET_STATUS 0x00 -#define USB_REQ_CLEAR_FEATURE 0x01 -/* 0x02 is reserved */ -#define USB_REQ_SET_FEATURE 0x03 -/* 0x04 is reserved */ -#define USB_REQ_SET_ADDRESS 0x05 -#define USB_REQ_GET_DESCRIPTOR 0x06 -#define USB_REQ_SET_DESCRIPTOR 0x07 -#define USB_REQ_GET_CONFIGURATION 0x08 -#define USB_REQ_SET_CONFIGURATION 0x09 -#define USB_REQ_GET_INTERFACE 0x0A -#define USB_REQ_SET_INTERFACE 0x0B -#define USB_REQ_SYNCH_FRAME 0x0C - -#define USB_TYPE_STANDARD (0x00 << 5) -#define USB_TYPE_CLASS (0x01 << 5) -#define USB_TYPE_VENDOR (0x02 << 5) -#define USB_TYPE_RESERVED (0x03 << 5) - -#define USB_RECIP_DEVICE 0x00 -#define USB_RECIP_INTERFACE 0x01 -#define USB_RECIP_ENDPOINT 0x02 -#define USB_RECIP_OTHER 0x03 - -/* - * Various libusb API related stuff - */ - -#define USB_ENDPOINT_IN 0x80 -#define USB_ENDPOINT_OUT 0x00 - -/* Error codes */ -#define USB_ERROR_BEGIN 500000 - -/* - * This is supposed to look weird. This file is generated from autoconf - * and I didn't want to make this too complicated. - */ -#define USB_LE16_TO_CPU(x) - -/* Data types */ -/* struct usb_device; */ -/* struct usb_bus; */ - -struct usb_device { - struct usb_device *next, *prev; - - char filename[LIBUSB_PATH_MAX]; - - struct usb_bus *bus; - - struct usb_device_descriptor descriptor; - struct usb_config_descriptor *config; - - void *dev; /* Darwin support */ - - unsigned char devnum; - - unsigned char num_children; - struct usb_device **children; -}; - -struct usb_bus { - struct usb_bus *next, *prev; - - char dirname[LIBUSB_PATH_MAX]; - - struct usb_device *devices; - unsigned long location; - - struct usb_device *root_dev; -}; - -/* Version information, Windows specific */ -struct usb_version { - struct { - int major; - int minor; - int micro; - int nano; - } dll; - struct { - int major; - int minor; - int micro; - int nano; - } driver; -}; - - -struct usb_dev_handle; -typedef struct usb_dev_handle usb_dev_handle; - -/* Variables */ -#ifndef __USB_C__ -#define usb_busses usb_get_busses() -#endif - - - -#include - - -#ifdef __cplusplus -extern "C" { -#endif - - /* Function prototypes */ - - /* usb.c */ - usb_dev_handle *usb_open(struct usb_device *dev); - int usb_close(usb_dev_handle *dev); - int usb_get_string(usb_dev_handle *dev, int index, int langid, char *buf, - size_t buflen); - int usb_get_string_simple(usb_dev_handle *dev, int index, char *buf, - size_t buflen); - - /* descriptors.c */ - int usb_get_descriptor_by_endpoint(usb_dev_handle *udev, int ep, - unsigned char type, unsigned char index, - void *buf, int size); - int usb_get_descriptor(usb_dev_handle *udev, unsigned char type, - unsigned char index, void *buf, int size); - - /* .c */ - int usb_bulk_write(usb_dev_handle *dev, int ep, char *bytes, int size, - int timeout); - int usb_bulk_read(usb_dev_handle *dev, int ep, char *bytes, int size, - int timeout); - int usb_interrupt_write(usb_dev_handle *dev, int ep, char *bytes, int size, - int timeout); - int usb_interrupt_read(usb_dev_handle *dev, int ep, char *bytes, int size, - int timeout); - int usb_control_msg(usb_dev_handle *dev, int requesttype, int request, - int value, int index, char *bytes, int size, - int timeout); - int usb_set_configuration(usb_dev_handle *dev, int configuration); - int usb_claim_interface(usb_dev_handle *dev, int interface); - int usb_release_interface(usb_dev_handle *dev, int interface); - int usb_set_altinterface(usb_dev_handle *dev, int alternate); - int usb_resetep(usb_dev_handle *dev, unsigned int ep); - int usb_clear_halt(usb_dev_handle *dev, unsigned int ep); - int usb_reset(usb_dev_handle *dev); - - char *usb_strerror(void); - - void usb_init(void); - void usb_set_debug(int level); - int usb_find_busses(void); - int usb_find_devices(void); - struct usb_device *usb_device(usb_dev_handle *dev); - struct usb_bus *usb_get_busses(void); - - - /* Windows specific functions */ - -#define LIBUSB_HAS_INSTALL_SERVICE_NP 1 - int usb_install_service_np(void); - void CALLBACK usb_install_service_np_rundll(HWND wnd, HINSTANCE instance, - LPSTR cmd_line, int cmd_show); - -#define LIBUSB_HAS_UNINSTALL_SERVICE_NP 1 - int usb_uninstall_service_np(void); - void CALLBACK usb_uninstall_service_np_rundll(HWND wnd, HINSTANCE instance, - LPSTR cmd_line, int cmd_show); - -#define LIBUSB_HAS_INSTALL_DRIVER_NP 1 - int usb_install_driver_np(const char *inf_file); - void CALLBACK usb_install_driver_np_rundll(HWND wnd, HINSTANCE instance, - LPSTR cmd_line, int cmd_show); - -#define LIBUSB_HAS_TOUCH_INF_FILE_NP 1 - int usb_touch_inf_file_np(const char *inf_file); - void CALLBACK usb_touch_inf_file_np_rundll(HWND wnd, HINSTANCE instance, - LPSTR cmd_line, int cmd_show); - -#define LIBUSB_HAS_INSTALL_NEEDS_RESTART_NP 1 - int usb_install_needs_restart_np(void); - - const struct usb_version *usb_get_version(void); - - int usb_isochronous_setup_async(usb_dev_handle *dev, void **context, - unsigned char ep, int pktsize); - int usb_bulk_setup_async(usb_dev_handle *dev, void **context, - unsigned char ep); - int usb_interrupt_setup_async(usb_dev_handle *dev, void **context, - unsigned char ep); - - int usb_submit_async(void *context, char *bytes, int size); - int usb_reap_async(void *context, int timeout); - int usb_reap_async_nocancel(void *context, int timeout); - int usb_cancel_async(void *context); - int usb_free_async(void **context); - - -#ifdef __cplusplus -} -#endif - -#endif /* __LIBUSB_DYN_H__ */ diff --git a/plugins/udmx/src/src.pro b/plugins/udmx/src/src.pro index acf3fe0b99..1595a30548 100644 --- a/plugins/udmx/src/src.pro +++ b/plugins/udmx/src/src.pro @@ -22,11 +22,6 @@ SOURCES += ../../interfaces/qlcioplugin.cpp SOURCES += udmxdevice.cpp \ udmx.cpp -win32 { - HEADERS += libusb_dyn.h - SOURCES += libusb_dyn.c -} - TRANSLATIONS += uDMX_fi_FI.ts TRANSLATIONS += uDMX_de_DE.ts TRANSLATIONS += uDMX_es_ES.ts