1 """The USB Discovery integration."""
3 from __future__
import annotations
5 from serial.tools.list_ports_common
import ListPortInfo
7 from .models
import USBDevice
11 """Convert serial ListPortInfo to USBDevice."""
14 vid=f
"{hex(port.vid)[2:]:0>4}".upper(),
15 pid=f
"{hex(port.pid)[2:]:0>4}".upper(),
16 serial_number=port.serial_number,
17 manufacturer=port.manufacturer,
18 description=port.description,
USBDevice usb_device_from_port(ListPortInfo port)