annotate stubs/usb/backend/libusb0.pyi @ 2292:0a11698fecc4

look who just read https://lit.dev/docs/components/properties/#boolean-attributes
author drewp@bigasterisk.com
date Mon, 29 May 2023 23:37:08 -0700
parents 5c1b662c0263
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1882
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
1 # Stubs for usb.backend.libusb0 (Python 3)
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
2 #
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
3 # NOTE: This dynamically typed stub was automatically generated by stubgen.
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
4
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
5 from ctypes import *
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
6 import usb.libloader
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
7 from typing import Any, Optional
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
8
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
9 class _PackPolicy: ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
10 class _usb_descriptor_header(Structure): ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
11 class _usb_string_descriptor(Structure): ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
12 class _usb_endpoint_descriptor(Structure, _PackPolicy): ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
13 class _usb_interface_descriptor(Structure, _PackPolicy): ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
14 class _usb_interface(Structure, _PackPolicy): ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
15 class _usb_config_descriptor(Structure, _PackPolicy): ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
16 class _usb_device_descriptor(Structure, _PackPolicy): ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
17 class _usb_device(Structure, _PackPolicy): ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
18 class _usb_bus(Structure, _PackPolicy): ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
19
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
20 class _DeviceDescriptor:
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
21 bLength: Any = ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
22 bDescriptorType: Any = ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
23 bcdUSB: Any = ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
24 bDeviceClass: Any = ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
25 bDeviceSubClass: Any = ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
26 bDeviceProtocol: Any = ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
27 bMaxPacketSize0: Any = ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
28 idVendor: Any = ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
29 idProduct: Any = ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
30 bcdDevice: Any = ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
31 iManufacturer: Any = ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
32 iProduct: Any = ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
33 iSerialNumber: Any = ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
34 bNumConfigurations: Any = ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
35 address: Any = ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
36 bus: Any = ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
37 port_number: Any = ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
38 port_numbers: Any = ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
39 speed: Any = ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
40 def __init__(self, dev: Any) -> None: ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
41
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
42 class _LibUSB(usb.backend.IBackend):
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
43 def enumerate_devices(self) -> None: ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
44 def get_device_descriptor(self, dev: Any): ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
45 def get_configuration_descriptor(self, dev: Any, config: Any): ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
46 def get_interface_descriptor(self, dev: Any, intf: Any, alt: Any, config: Any): ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
47 def get_endpoint_descriptor(self, dev: Any, ep: Any, intf: Any, alt: Any, config: Any): ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
48 def open_device(self, dev: Any): ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
49 def close_device(self, dev_handle: Any) -> None: ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
50 def set_configuration(self, dev_handle: Any, config_value: Any) -> None: ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
51 def get_configuration(self, dev_handle: Any): ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
52 def set_interface_altsetting(self, dev_handle: Any, intf: Any, altsetting: Any) -> None: ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
53 def claim_interface(self, dev_handle: Any, intf: Any) -> None: ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
54 def release_interface(self, dev_handle: Any, intf: Any) -> None: ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
55 def bulk_write(self, dev_handle: Any, ep: Any, intf: Any, data: Any, timeout: Any): ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
56 def bulk_read(self, dev_handle: Any, ep: Any, intf: Any, buff: Any, timeout: Any): ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
57 def intr_write(self, dev_handle: Any, ep: Any, intf: Any, data: Any, timeout: Any): ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
58 def intr_read(self, dev_handle: Any, ep: Any, intf: Any, buff: Any, timeout: Any): ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
59 def iso_write(self, dev_handle: Any, ep: Any, intf: Any, data: Any, timeout: Any): ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
60 def iso_read(self, dev_handle: Any, ep: Any, intf: Any, buff: Any, timeout: Any): ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
61 def ctrl_transfer(self, dev_handle: Any, bmRequestType: Any, bRequest: Any, wValue: Any, wIndex: Any, data: Any, timeout: Any): ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
62 def clear_halt(self, dev_handle: Any, ep: Any) -> None: ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
63 def reset_device(self, dev_handle: Any) -> None: ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
64 def detach_kernel_driver(self, dev_handle: Any, intf: Any) -> None: ...
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
65
5c1b662c0263 stub updates
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
66 def get_backend(find_library: Optional[Any] = ...): ...