You can download this code by clicking the button below.
This code is now available for download.
This function lists all connected USB devices, including device manufacturer, product name, serial number, etc.
Technology Stack : PyUSB
Code Type : Function
Code Difficulty : Intermediate
import usb.core
import usb.util
def list_usb_devices():
# This function lists all connected USB devices
devices = usb.core.find(find_all=True)
device_list = []
for device in devices:
device_list.append({
'vendor_id': device.idVendor,
'product_id': device.idProduct,
'manufacturer': usb.util.get_string(device, device.iManufacturer),
'product': usb.util.get_string(device, device.iProduct),
'serial_number': usb.util.get_string(device, device.iSerialNumber)
})
return device_list