12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- import usb.core
- import time
- hid_usb_dev = None
- def usb_find():
- global hid_usb_dev
- hid_usb_dev = usb.core.find(idVendor=1155, idProduct=22352)
- print(hid_usb_dev)
- if hid_usb_dev is None:
- raise ValueError("Device not found")
-
- def main():
- global hid_usb_dev
- is_device = False
- while True:
- if is_device:
- print("Try to read from device...")
- try:
- ret = hid_usb_dev.read(0x81, 64, 100)
- print(*ret)
- except:
- is_device = False
- print("Reading error")
- if not is_device:
- print("Try to find stm32 HID")
- try:
- usb_find()
- except:
- print("Can't find from usb_hid")
- is_device = False
- else:
- print("Device found")
- is_device = True
- time.sleep(1)
- if __name__ == '__main__':
- main()
|