File: //usr/lib/python3.9/site-packages/usb/backend/__pycache__/libusb1.cpython-39.pyc
a
j��Y� � @ s� d dl T d dlZd dlZd dlZd dlmZ d dlmZ d dl m
Z
d dlZd dlZd dl
mZ d dlZdZg d�Ze�d�ZdZd Zd
ZdZd ZdZd
ZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%edededededededed e d!e!d"e"d#e#d$e$d%e%d&iZ&d deej'�(d'd�eej'�(d(d�eej'�(d)d�eej'�(d*d�eej'�(d+d�eej'�(d,d�eej'�(d-d�e ej'�(d.d�e!ej'�(d/d�e"ej'�(d0d�e#ej'�(d1d�e$ej'�(d2d�e%diZ)d Z*d Z+d
Z,dZ-d3Z.d4Z/d5Z0e*de+d6e,d7e-d8e.d9e/d:e0d;iZ1e*d e+ej'�(d'd�e,ej'�(d-d�e-ej'�(d<d�e.ej'�(d'd�e/ej'�(d*d�e0ej'�(d.d�iZ2d=d>� Z3G d?d@� d@e4�Z5G dAdB� dBe4�Z6G dCdD� dDe4�Z7G dEdF� dFe4�Z8G dGdH� dHe4�Z9G dIdJ� dJe4�Z:e;Z<G dKdL� dLe4�Z=e>e=�Z?e@de?�ZAdMe<fdNeBfdOeBfdPeBfdQeCfdReDfdSeDfdTeDfdUeAfdVeEfdWe;fdXeDfdYe:fg
e=_FdZd[� ZGdaHdrd\d]�ZId^d_� ZJd`da� ZKG dbdc� dce
jL�ZMG ddde� deeN�ZOG dfdg� dge
jL�ZPG dhdi� die
jL�ZQG djdk� dkeN�ZRG dldm� dme
jL�ZSG dndo� doejTjU�ZVdsdpdq�ZWdS )t� )�*N)�methodtrace)�USBErrorzWander Lairson Costa)�get_backendZ
LIBUSB_SUCESS�LIBUSB_ERROR_IO�LIBUSB_ERROR_INVALID_PARAM�LIBUSB_ERROR_ACCESS�LIBUSB_ERROR_NO_DEVICE�LIBUSB_ERROR_NOT_FOUND�LIBUSB_ERROR_BUSY�LIBUSB_ERROR_TIMEOUT�LIBUSB_ERROR_OVERFLOW�LIBUSB_ERROR_PIPE�LIBUSB_ERROR_INTERRUPTED�LIBUSB_ERROR_NO_MEM�LIBUSB_ERROR_NOT_SUPPORTEDZ+LIBUSB_ERROR_OTHERLIBUSB_TRANSFER_COMPLETED�LIBUSB_TRANSFER_ERROR�LIBUSB_TRANSFER_TIMED_OUT�LIBUSB_TRANSFER_CANCELLED�LIBUSB_TRANSFER_STALL�LIBUSB_TRANSFER_NO_DEVICE�LIBUSB_TRANSFER_OVERFLOWzusb.backend.libusb1)r � � � ���������������i����i����i����i����i����i����i�i����zSuccess (no error)zInput/output errorzInvalid parameterz(Access denied (insufficient permissions)z.No such device (it may have been disconnected)zEntity not foundz
Resource busyzOperation timed outZOverflowz
Pipe errorz/System call interrupted (perhaps due to signal)zInsufficient memoryz9Operation not supported or unimplemented on this platformz
Unknown errorZEIO�EINVALZEACCESZENODEV�ENOENTZEBUSYZ ETIMEDOUTZ EOVERFLOWZEPIPEZEINTRZENOMEMZENOSYS� � � zTransfer failedzTransfer timed outzTransfer was cancelledzFor bulk/interrupt endpoints: halt condition detected (endpoint stalled). For control endpoints: control request not supported.zDevice was disconnectedz$Device sent more data than requestedZEAGAINc C s2 zt �| ��d�W S ty, t| Y S 0 d S )N�utf8)�_lib�libusb_strerror�decode�AttributeError�_str_error_map)Zerrcode� r+ �7/usr/lib/python3.9/site-packages/usb/backend/libusb1.py� _strerror� s r- c @ sP e Zd Zdefdefdefdefdefdefdefdefd ee�fd
efg
ZdS )�_libusb_endpoint_descriptor�bLength�bDescriptorTypeZbEndpointAddress�bmAttributesZwMaxPacketSizeZ bIntervalZbRefreshZ
bSynchAddress�extra�extra_lengthN) �__name__�
__module__�__qualname__�c_uint8�c_uint16�POINTER�c_ubyte�c_int�_fields_r+ r+ r+ r, r. � s
�r. c
@ s` e Zd Zdefdefdefdefdefdefdefdefd efd
ee�fdee�fdefgZd
S )�_libusb_interface_descriptorr/ r0 ZbInterfaceNumberZbAlternateSetting�
bNumEndpointsZbInterfaceClassZbInterfaceSubClassZbInterfaceProtocolZ
iInterface�endpointr2 r3 N) r4 r5 r6 r7 r9 r. r: r; r<