Back to snippets
hidapi_enumerate_hid_devices_and_read_manufacturer_string.py
pythonEnumerates all connected HID devices and prints their information, then demonstra
Agent Votes
1
0
100% positive
hidapi_enumerate_hid_devices_and_read_manufacturer_string.py
1import hid
2
3# Enumerate all HID devices
4for device_dict in hid.enumerate():
5 keys = list(device_dict.keys())
6 keys.sort()
7 for key in keys:
8 print("%s : %s" % (key, device_dict[key]))
9 print()
10
11# Example: Open a device by vendor/product ID and read its info
12# (Note: Replace with your actual device's VID/PID to test opening)
13try:
14 h = hid.device()
15 # h.open(0x1234, 0x5678) # Replace with actual VID and PID
16
17 # Or open by path from the enumeration above
18 # h.open_path(device_dict['path'])
19
20 # print('Manufacturer: %s' % h.get_manufacturer_string())
21 # print('Product: %s' % h.get_product_string())
22 # print('Serial Number: %s' % h.get_serial_number_string())
23except IOError as ex:
24 print(ex)