hid: add debug message when potential device found
This commit is contained in:
parent
42b83ecce8
commit
4e76c99e0f
|
@ -32,6 +32,8 @@ import os as _os
|
||||||
|
|
||||||
# the tuple object we'll expose when enumerating devices
|
# the tuple object we'll expose when enumerating devices
|
||||||
from collections import namedtuple
|
from collections import namedtuple
|
||||||
|
from logging import DEBUG as _DEBUG
|
||||||
|
from logging import getLogger
|
||||||
from select import select as _select
|
from select import select as _select
|
||||||
from time import sleep
|
from time import sleep
|
||||||
from time import time as _timestamp
|
from time import time as _timestamp
|
||||||
|
@ -42,6 +44,9 @@ from pyudev import DeviceNotFoundError
|
||||||
from pyudev import Devices as _Devices
|
from pyudev import Devices as _Devices
|
||||||
from pyudev import Monitor as _Monitor
|
from pyudev import Monitor as _Monitor
|
||||||
|
|
||||||
|
_log = getLogger(__name__)
|
||||||
|
del getLogger
|
||||||
|
|
||||||
native_implementation = 'udev'
|
native_implementation = 'udev'
|
||||||
|
|
||||||
DeviceInfo = namedtuple(
|
DeviceInfo = namedtuple(
|
||||||
|
@ -118,6 +123,10 @@ def _match(action, device, filterfn):
|
||||||
intf_device = device.find_parent('usb', 'usb_interface')
|
intf_device = device.find_parent('usb', 'usb_interface')
|
||||||
# print ("*** usb interface", action, device, "usb_interface:", intf_device)
|
# print ("*** usb interface", action, device, "usb_interface:", intf_device)
|
||||||
usb_interface = None if intf_device is None else intf_device.attributes.asint('bInterfaceNumber')
|
usb_interface = None if intf_device is None else intf_device.attributes.asint('bInterfaceNumber')
|
||||||
|
if _log.isEnabledFor(_DEBUG):
|
||||||
|
_log.debug(
|
||||||
|
'Found device BID %s VID %s PID %s INTERFACE %s FILTER %s', bid, vid, pid, usb_interface, interface_number
|
||||||
|
)
|
||||||
if not (interface_number is None or interface_number == usb_interface):
|
if not (interface_number is None or interface_number == usb_interface):
|
||||||
return
|
return
|
||||||
attrs = intf_device.attributes if intf_device else None
|
attrs = intf_device.attributes if intf_device else None
|
||||||
|
|
Loading…
Reference in New Issue