21 lines
511 B
Python
21 lines
511 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(device.idVendor, device.idProduct)
|
||
|
print(device.manufacturer, device.product)
|
||
|
print(device.serial_number)
|
||
|
print()
|
||
|
time.sleep(10)
|