21 lines
525 B
Python
21 lines
525 B
Python
import usb_host
|
|
import board
|
|
import digitalio
|
|
import usb.core
|
|
import time
|
|
|
|
if hasattr(board, "USB_HOST_POWER"):
|
|
d = digitalio.DigitalInOut(board.USB_HOST_POWER)
|
|
d.switch_to_output(value=True)
|
|
print("USB power on")
|
|
|
|
h = usb_host.Port(board.USB_HOST_DP, board.USB_HOST_DM)
|
|
|
|
while True:
|
|
for device in usb.core.find(find_all=True):
|
|
print(f"{device.idVendor:04x}:{device.idProduct:04x}")
|
|
print(device.manufacturer, device.product)
|
|
print(device.serial_number)
|
|
print()
|
|
time.sleep(10)
|