import ctypes import os dll_path = os.path.abspath("ControlCANFD.dll") canfd = ctypes.windll.LoadLibrary(dll_path) ZCAN_OpenDevice = canfd.ZCAN_OpenDevice ZCAN_OpenDevice.argtypes = [ctypes.c_uint, ctypes.c_uint, ctypes.c_uint] ZCAN_OpenDevice.restype = ctypes.c_void_p print("Testando valores possíveis de DEVICE_TYPE (0–2000)...") for device_type in range(0, 2000): handle = ZCAN_OpenDevice(device_type, 0, 0) if handle: print(f"✅ Sucesso com DEVICE_TYPE = {device_type} — Handle: {handle}") break else: print("❌ Nenhum DEVICE_TYPE funcionou! Verifique o driver ou compatibilidade da DLL.")