diff --git a/stubs/usb/backend/openusb.pyi b/stubs/usb/backend/openusb.pyi new file mode 100644 --- /dev/null +++ b/stubs/usb/backend/openusb.pyi @@ -0,0 +1,71 @@ +# Stubs for usb.backend.openusb (Python 3) +# +# NOTE: This dynamically typed stub was automatically generated by stubgen. + +from ctypes import * +import usb.libloader as _objfinalizer +import usb.libloader +from typing import Any + +class _usb_endpoint_desc(Structure): ... +class _usb_interface_desc(Structure): ... +class _usb_config_desc(Structure): ... +class _usb_device_desc(Structure): ... +class _openusb_request_result(Structure): ... + +class _openusb_ctrl_request(Structure): + payload: Any = ... + length: int = ... + timeout: int = ... + flags: int = ... + next: Any = ... + def __init__(self) -> None: ... + class _openusb_ctrl_setup(Structure): ... + +class _openusb_intr_request(Structure): ... +class _openusb_bulk_request(Structure): ... + +class _openusb_isoc_pkts(Structure): + class _openusb_isoc_packet(Structure): ... + +class _openusb_isoc_request(Structure): ... + +class _Context(_objfinalizer.AutoFinalizedObject): + handle: Any = ... + def __init__(self) -> None: ... + +class _BusIterator(_objfinalizer.AutoFinalizedObject): + buslist: Any = ... + num_busids: Any = ... + def __init__(self) -> None: ... + def __iter__(self) -> None: ... + +class _DevIterator(_objfinalizer.AutoFinalizedObject): + devlist: Any = ... + num_devids: Any = ... + def __init__(self, busid: Any) -> None: ... + def __iter__(self) -> None: ... + +class _OpenUSB(usb.backend.IBackend): + def enumerate_devices(self) -> None: ... + def get_device_descriptor(self, dev: Any): ... + def get_configuration_descriptor(self, dev: Any, config: Any): ... + def get_interface_descriptor(self, dev: Any, intf: Any, alt: Any, config: Any): ... + def get_endpoint_descriptor(self, dev: Any, ep: Any, intf: Any, alt: Any, config: Any): ... + def open_device(self, dev: Any): ... + def close_device(self, dev_handle: Any) -> None: ... + def set_configuration(self, dev_handle: Any, config_value: Any) -> None: ... + def get_configuration(self, dev_handle: Any): ... + def set_interface_altsetting(self, dev_handle: Any, intf: Any, altsetting: Any) -> None: ... + def claim_interface(self, dev_handle: Any, intf: Any) -> None: ... + def release_interface(self, dev_handle: Any, intf: Any) -> None: ... + def bulk_write(self, dev_handle: Any, ep: Any, intf: Any, data: Any, timeout: Any): ... + def bulk_read(self, dev_handle: Any, ep: Any, intf: Any, buff: Any, timeout: Any): ... + def intr_write(self, dev_handle: Any, ep: Any, intf: Any, data: Any, timeout: Any): ... + def intr_read(self, dev_handle: Any, ep: Any, intf: Any, buff: Any, timeout: Any): ... + def ctrl_transfer(self, dev_handle: Any, bmRequestType: Any, bRequest: Any, wValue: Any, wIndex: Any, data: Any, timeout: Any): ... + def reset_device(self, dev_handle: Any) -> None: ... + def clear_halt(self, dev_handle: Any, ep: Any) -> None: ... + +# Names in __all__ with no definition: +# get_backendOPENUSB_SUCCESSOPENUSB_PLATFORM_FAILUREOPENUSB_NO_RESOURCESOPENUSB_NO_BANDWIDTHOPENUSB_NOT_SUPPORTEDOPENUSB_HC_HARDWARE_ERROROPENUSB_INVALID_PERMOPENUSB_BUSYOPENUSB_BADARGOPENUSB_NOACCESSOPENUSB_PARSE_ERROROPENUSB_UNKNOWN_DEVICEOPENUSB_INVALID_HANDLEOPENUSB_SYS_FUNC_FAILUREOPENUSB_NULL_LISTOPENUSB_CB_CONTINUEOPENUSB_CB_TERMINATEOPENUSB_IO_STALLOPENUSB_IO_CRC_ERROROPENUSB_IO_DEVICE_HUNGOPENUSB_IO_REQ_TOO_BIGOPENUSB_IO_BIT_STUFFINGOPENUSB_IO_UNEXPECTED_PIDOPENUSB_IO_DATA_OVERRUNOPENUSB_IO_DATA_UNDERRUNOPENUSB_IO_BUFFER_OVERRUNOPENUSB_IO_BUFFER_UNDERRUNOPENUSB_IO_PID_CHECK_FAILUREOPENUSB_IO_DATA_TOGGLE_MISMATCHOPENUSB_IO_TIMEOUTOPENUSB_IO_CANCELED