from ch340 import ch340

dev = ch340('COM3') # leave blank for auto

if not dev.open():
    raise SystemExit("Failed to open device")

print(f'CH340 connected on port: {dev.port}')


# Relative mouse movement (x, y)
dev.move(50, -20)

# Button press
dev.click(ch340.BTN_L)              # left click for 30 ms (default)
dev.click(ch340.BTN_R, down_ms=50)  # right click for 50ms

# Hold a button down until you tell it to release
dev.setButtons(ch340.BTN_L) # hold left click
# do something
dev.setButtons(ch340.RELEASE) # release all


dev.close()