+
     h  c                   s    R t ^ RIt^ RItRt ^ RIHt R t]! ]4      t	]	R,          t
. R	OtR t]! 4        ^ RI5 R#   ] d    Rt L4i ; i)
a  PyUSB - Easy USB access in Python

This package exports the following modules and subpackages:

    core - the main USB implementation
    legacy - the compatibility layer with 0.x version
    backend - the support for backend implementations.
    control - USB standard control requests.
    libloader - helper module for backend library loading.

Since version 1.0, main PyUSB implementation lives in the 'usb.core'
module. New applications are encouraged to use it.
NzWander Lairson Costa)versionz0.0.0c                 s    ^ RI pVP                  RV 4      pVP                  4       w  r4rVp\        V4      \        V4      \        T;'       g    R4      V3# )    Nz(\d+)\.(\d+)(\.(\d+))?[.-]?(.*)Z0)reZmatchZgroupsZint)r    r   ZmZmajorZminorZ_ZpatchZsuffixs   &       1/usr/lib/python3.14/site-packages/usb/__init__.py_get_extended_version_infor   8   sJ    
3W=A%&XXZ"E!Fu:s5z3u||#4f<<    :Ni   Nc            
      s\   ^ RI Hp  \        P                  ! R4      p\        P
                  ! R4      pVEe   V P                  R4       \        P
                  ! R4      pR\        P                  R\        P                  R	\        P                  R
\        P                  R\        P                  /pVP                  V\        P                  ^
,           4      pVP                  VR7        \        P                  ! V4      p\        P                   ! R4      pTP#                  T4       TP%                  T4       R#  ! R R\        P&                  4      pVP                  \        P                  ^
,           4       VP%                  V! 4       4       R#    \        P                  ! 4       p L; i)r   )_debugusbZPYUSB_DEBUGNTZPYUSB_LOG_FILENAMEZdebugZinfoZwarningZerrorZcritical)levelz.%(asctime)s %(levelname)s:%(name)s:%(message)sc                   s&   a  ] tR t^^t o R tRtV tR# )_setup_log.<locals>.NullHandlerc                s    R # )N )ZselfZrecords   &&r   emitZ$_setup_log.<locals>.NullHandler.emit_   s    r   r
   N)Z__name__Z
__module__Z__qualname__Z__firstlineno__r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   NullHandlerr	   ^   s      r   r   )r   r   loggingZ	getLoggerosZgetenvZenable_tracingZDEBUGZINFOZWARNINGZERRORZCRITICALZgetZsetLevelZFileHandlerZStreamHandlerZ	FormatterZsetFormatterZ
addHandlerZHandler)	r   ZloggerZdebug_levelZfilenameZLEVELSr   ZhandlerZfmtr   s	            r   
_setup_logr   C   s9   u%F))M*Kd#99127==',,W__7==g..	0 

;(8(82(=>&	.))(3G  PQS!'"	'// 	 	((2-.+-(!	.++-Gs   +F F+)Z*)ZlegacyZcontrolZcoreZbackendZutilZ	libloader)Z__doc__r   r   Z
__author__Zusb._versionr    Z__version__ZImportErrorr   Zextended_version_infoZversion_infoZ__all__r   Z
usb.legacyr
   r   r   <module>r      si   >  	#
3= 3;? $R(
G$)N  s  Ks   = 	A	A	