1882
|
1 # Stubs for usb.core (Python 3)
|
|
2 #
|
|
3 # NOTE: This dynamically typed stub was automatically generated by stubgen.
|
|
4
|
|
5 import usb._lookup as _objfinalizer
|
|
6 from typing import Any, Optional
|
|
7
|
|
8 class _DescriptorInfo(str): ...
|
|
9
|
|
10 class _ResourceManager:
|
|
11 backend: Any = ...
|
|
12 dev: Any = ...
|
|
13 handle: Any = ...
|
|
14 lock: Any = ...
|
|
15 def __init__(self, dev: Any, backend: Any) -> None: ...
|
|
16 def managed_open(self): ...
|
|
17 def managed_close(self) -> None: ...
|
|
18 index: Any = ...
|
|
19 bConfigurationValue: int = ...
|
|
20 def managed_set_configuration(self, device: Any, config: Any) -> None: ...
|
|
21 def managed_claim_interface(self, device: Any, intf: Any) -> None: ...
|
|
22 def managed_release_interface(self, device: Any, intf: Any) -> None: ...
|
|
23 def managed_set_interface(self, device: Any, intf: Any, alt: Any) -> None: ...
|
|
24 def setup_request(self, device: Any, endpoint: Any): ...
|
|
25 def get_interface_and_endpoint(self, device: Any, endpoint_address: Any): ...
|
|
26 def get_active_configuration(self, device: Any): ...
|
|
27 def release_all_interfaces(self, device: Any) -> None: ...
|
|
28 def dispose(self, device: Any, close_handle: bool = ...) -> None: ...
|
|
29
|
|
30 class USBError(IOError):
|
|
31 backend_error_code: Any = ...
|
|
32 def __init__(self, strerror: Any, error_code: Optional[Any] = ..., errno: Optional[Any] = ...) -> None: ...
|
|
33
|
|
34 class NoBackendError(ValueError): ...
|
|
35
|
|
36 class Endpoint:
|
|
37 device: Any = ...
|
|
38 index: Any = ...
|
|
39 def __init__(self, device: Any, endpoint: Any, interface: int = ..., alternate_setting: int = ..., configuration: int = ...) -> None: ...
|
|
40 def write(self, data: Any, timeout: Optional[Any] = ...): ...
|
|
41 def read(self, size_or_buffer: Any, timeout: Optional[Any] = ...): ...
|
|
42 def clear_halt(self) -> None: ...
|
|
43
|
|
44 class Interface:
|
|
45 device: Any = ...
|
|
46 alternate_index: Any = ...
|
|
47 index: Any = ...
|
|
48 configuration: Any = ...
|
|
49 def __init__(self, device: Any, interface: int = ..., alternate_setting: int = ..., configuration: int = ...) -> None: ...
|
|
50 def endpoints(self): ...
|
|
51 def set_altsetting(self) -> None: ...
|
|
52 def __iter__(self) -> None: ...
|
|
53 def __getitem__(self, index: Any): ...
|
|
54
|
|
55 class Configuration:
|
|
56 device: Any = ...
|
|
57 index: Any = ...
|
|
58 def __init__(self, device: Any, configuration: int = ...) -> None: ...
|
|
59 def interfaces(self): ...
|
|
60 def set(self) -> None: ...
|
|
61 def __iter__(self) -> None: ...
|
|
62 def __getitem__(self, index: Any): ...
|
|
63
|
|
64 class Device:
|
|
65 def configurations(self): ...
|
|
66 bus: Any = ...
|
|
67 address: Any = ...
|
|
68 port_number: Any = ...
|
|
69 speed: Any = ...
|
|
70 def __init__(self, dev: Any, backend: Any) -> None: ...
|
|
71 @property
|
|
72 def langids(self): ...
|
|
73 @property
|
|
74 def serial_number(self): ...
|
|
75 @property
|
|
76 def product(self): ...
|
|
77 @property
|
|
78 def manufacturer(self): ...
|
|
79 @property
|
|
80 def backend(self): ...
|
|
81 def set_configuration(self, configuration: Optional[Any] = ...) -> None: ...
|
|
82 def get_active_configuration(self): ...
|
|
83 def set_interface_altsetting(self, interface: Optional[Any] = ..., alternate_setting: Optional[Any] = ...) -> None: ...
|
|
84 def clear_halt(self, ep: Any) -> None: ...
|
|
85 def reset(self) -> None: ...
|
|
86 def write(self, endpoint: Any, data: Any, timeout: Optional[Any] = ...): ...
|
|
87 def read(self, endpoint: Any, size_or_buffer: Any, timeout: Optional[Any] = ...): ...
|
|
88 def ctrl_transfer(self, bmRequestType: Any, bRequest: Any, wValue: int = ..., wIndex: int = ..., data_or_wLength: Optional[Any] = ..., timeout: Optional[Any] = ...): ...
|
|
89 def is_kernel_driver_active(self, interface: Any): ...
|
|
90 def detach_kernel_driver(self, interface: Any) -> None: ...
|
|
91 def attach_kernel_driver(self, interface: Any) -> None: ...
|
|
92 def __iter__(self) -> None: ...
|
|
93 def __getitem__(self, index: Any): ...
|
|
94 default_timeout: Any = ...
|
|
95
|
|
96 def find(find_all: bool = ..., backend: Optional[Any] = ..., custom_match: Optional[Any] = ..., **args: Any): ...
|
|
97 def show_devices(verbose: bool = ..., **kwargs: Any): ...
|