관리-도구
편집 파일: plugin_usb.cpython-39.pyc
a ,�g� � @ sX d dl mZ d dlT ddlZddlmZ ddlZddlZej � � ZG dd� dej�Z dS )� )�base)�*� N)�commandsc @ sj e Zd ZdZdd� Zdd� Zedd� �Zdd � Zd d� Z dd � Z eddd�dd� �Ze d�ddd��ZdS )� USBPlugina� Sets autosuspend timeout of USB devices to the value specified by the [option]`autosuspend` option in seconds. If the [option]`devices` option is specified, the [option]`autosuspend` option applies to only the USB devices specified, otherwise it applies to all USB devices. The value `0` means that autosuspend is disabled. .Turn off USB autosuspend for USB devices `1-1` and `1-2` ==== ---- [usb] devices=1-1,1-2 autosuspend=0 ---- ==== c C sJ d| _ t� | _t� | _| j�d��dd�D ]}| j�|j� q*t � | _ d S )NT�usbZDEVTYPEZ usb_device)Z_devices_supported�setZ _free_devicesZ_assigned_devices�_hardware_inventoryZget_devicesZmatch_property�addZsys_namer �_cmd��self�device� r �</usr/lib/python3.9/site-packages/tuned/plugins/plugin_usb.py� _init_devices s zUSBPlugin._init_devicesc s � fdd�|D �S )Nc s g | ]}� j �d |��qS )r )r Z get_device)�.0�x�r r r � <listcomp>( � z1USBPlugin._get_device_objects.<locals>.<listcomp>r )r Zdevicesr r r �_get_device_objects'