# Stubs for usb.core (Python 3) # # NOTE: This dynamically typed stub was automatically generated by stubgen. import usb._lookup as _objfinalizer from typing import Any, Optional class _DescriptorInfo(str): ... class _ResourceManager: backend: Any = ... dev: Any = ... handle: Any = ... lock: Any = ... def __init__(self, dev: Any, backend: Any) -> None: ... def managed_open(self): ... def managed_close(self) -> None: ... index: Any = ... bConfigurationValue: int = ... def managed_set_configuration(self, device: Any, config: Any) -> None: ... def managed_claim_interface(self, device: Any, intf: Any) -> None: ... def managed_release_interface(self, device: Any, intf: Any) -> None: ... def managed_set_interface(self, device: Any, intf: Any, alt: Any) -> None: ... def setup_request(self, device: Any, endpoint: Any): ... def get_interface_and_endpoint(self, device: Any, endpoint_address: Any): ... def get_active_configuration(self, device: Any): ... def release_all_interfaces(self, device: Any) -> None: ... def dispose(self, device: Any, close_handle: bool = ...) -> None: ... class USBError(IOError): backend_error_code: Any = ... def __init__(self, strerror: Any, error_code: Optional[Any] = ..., errno: Optional[Any] = ...) -> None: ... class NoBackendError(ValueError): ... class Endpoint: device: Any = ... index: Any = ... def __init__(self, device: Any, endpoint: Any, interface: int = ..., alternate_setting: int = ..., configuration: int = ...) -> None: ... def write(self, data: Any, timeout: Optional[Any] = ...): ... def read(self, size_or_buffer: Any, timeout: Optional[Any] = ...): ... def clear_halt(self) -> None: ... class Interface: device: Any = ... alternate_index: Any = ... index: Any = ... configuration: Any = ... def __init__(self, device: Any, interface: int = ..., alternate_setting: int = ..., configuration: int = ...) -> None: ... def endpoints(self): ... def set_altsetting(self) -> None: ... def __iter__(self) -> None: ... def __getitem__(self, index: Any): ... class Configuration: device: Any = ... index: Any = ... def __init__(self, device: Any, configuration: int = ...) -> None: ... def interfaces(self): ... def set(self) -> None: ... def __iter__(self) -> None: ... def __getitem__(self, index: Any): ... class Device: def configurations(self): ... bus: Any = ... address: Any = ... port_number: Any = ... speed: Any = ... def __init__(self, dev: Any, backend: Any) -> None: ... @property def langids(self): ... @property def serial_number(self): ... @property def product(self): ... @property def manufacturer(self): ... @property def backend(self): ... def set_configuration(self, configuration: Optional[Any] = ...) -> None: ... def get_active_configuration(self): ... def set_interface_altsetting(self, interface: Optional[Any] = ..., alternate_setting: Optional[Any] = ...) -> None: ... def clear_halt(self, ep: Any) -> None: ... def reset(self) -> None: ... def write(self, endpoint: Any, data: Any, timeout: Optional[Any] = ...): ... def read(self, endpoint: Any, size_or_buffer: Any, timeout: Optional[Any] = ...): ... def ctrl_transfer(self, bmRequestType: Any, bRequest: Any, wValue: int = ..., wIndex: int = ..., data_or_wLength: Optional[Any] = ..., timeout: Optional[Any] = ...): ... def is_kernel_driver_active(self, interface: Any): ... def detach_kernel_driver(self, interface: Any) -> None: ... def attach_kernel_driver(self, interface: Any) -> None: ... def __iter__(self) -> None: ... def __getitem__(self, index: Any): ... default_timeout: Any = ... def find(find_all: bool = ..., backend: Optional[Any] = ..., custom_match: Optional[Any] = ..., **args: Any): ... def show_devices(verbose: bool = ..., **kwargs: Any): ...