summaryrefslogtreecommitdiff
path: root/examples/device/hid_generic_inout/hid_test.py
blob: c89d8906248ce145041a0ca9c211559a3739b353 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Install python3 HID package https://pypi.org/project/hid/
import hid

USB_VID = 0xcafe

print("Openning HID device with VID = 0x%X" % USB_VID)

for dict in hid.enumerate(USB_VID):
    print(dict)
    dev = hid.Device(dict['vendor_id'], dict['product_id'])
    if dev:
        while True:
            # Get input from console and encode to UTF8 for array of chars.
            str_out = input("Send text to HID Device : ").encode('utf-8')
            dev.write(str_out)
            str_in = dev.read(64)
            print("Received from HID Device:", str_in, '\n')