If I change Kvaser USB interfaces, do I need new Drivers and SDK?
All Kvaser interfaces share the same Drivers and SDK package. A software that has been written for the Kvaser Leaf light or Kvaser Leaf Pro can often be used with Kvaser U100 and Kvaser U100P without any changes. (But it is never wrong to update/recompile the software with the latest Kvaser SDK).
How do I install Kvaser drivers on my Macbook?
We do not have drivers for Apple Macbooks or desktop computers. We have drivers for Windows and Linux. You can run a virtual machine on your Apple computer running Linux or Windows if your machine is based on an Intel x86 or x64 architecture. This will not currently work with the M1 based Apple computers.
Driver and Hardware Install Guide
How To: Install LABview drivers
1. Install your Kvaser hardware.
Since the VI library calls the canlib32.dll directly, you must install Kvaser’s CANLIB driver package and your Kvaser hardware. Installations instructions can be found under the headline Drivers.
2. Install Kvaser’s CANLIB SDK.
We recommend installing CANLIB SDK, i.e. Kvaser’s API to all Kvaser hardware. Installing the SDK should not be necessary for using the VI library but provides useful documentation. The API provides overview documentation on the order of the calls. This is useful when looking at the VI calls since they are just wrappers for the API.
Download the CANLIB SDK from the Software Download Area
3. Kvaser’s VI library for LabVIEW.
Do not start LabVIEW.
Instead, double click on our VI library. This will launch the kvCanTree.vi and kvCanQuickStart.vi. kvCanTree is a list of all the VI’s in the library when you select show Diagram from the menu. kvCanQuickStart.vi is the example program which provides a dumbed down bus monitor. This is the easiest way to see what Kvaser’s VI library for LabVIEW is capable of.
Shown below is a graphical demonstration. This is the results of double clicking on the kvCanVI.lib file.
The window below shows the kvCanExample1.vi in the full screen. This VI replaced the original quickstart.vi.
The window below shows the menu item to select on kvCanTree.vi to see the full diagram.
The window below shows the full tree diagram which shows the individual VI’s in the library that can be called (compare these functions to functions in CANlib SDK)
DIAdem driver on LAPcan
This guide describes how to install a LAPcan card under DIAdem version 7 with Kvaser’s DIAdem driver. The information given here should also be valid for DIAdem version 6.Please not that this guide is only valid for Kvaser’s DIAdem driver. If you want to use Vector’s DIAdem driver, follow the “Installation instructions for Vector’s DIAdem driver on LAPcan” note.
- Install DIAdem version 6 or 7. Version 4 is 16-bit, and so out of the question.
- Install Kvaser’s CANLIB driver package and your LAPcan card.
- Copy the files kcandrv.dll and kcandrv.g5d into the DIAdem program
directory (e.g. c:\Program Files\Gfs\DIAdem.) If you can’t find kcandrv.dll, go to Windows Explorer, select View | Folder Options | View tab and make sure “Show All Files” is checked. Then go back to DIAdem.
- Copy the file kcandrv.bmp into the symbols directory of DIAdem
(e.g. c:\Program Files\Gfs\DIAdem\symbols).
- Start DIAdem. Select Options | GPI-DLL Registration. Press the Add… button. Select the directory where you installed the DIAdem driver, step 3 above, and select the file kcandrv.dll.
- Now you are back in the “Registration of GPI-extensions” dialog you opened in the previous step. Press the Close button. DIAdem asks you if you want to save the list of registered drivers in the desktop. Select Yes and do as DIAdem suggests, i.e. save the settings in desktop.DDD.
- DIAdem will now restart.
- After DIAdem has restarted, press the DAC button (the one with the green board on it).
- Select Options | Single Value Processing | Configure Driver…
- Press New Entry, check the Hardware/Driver button and press OK.
- In the list on the left, select “Kvaser CAN” and press OK.
- Optional: press the Info button to make a sanity test. A dialog with driver information should now display.
- Press Close.
- Press the “Inputs(driver)” button in the vertical toolbar on the left. Somewhere on the now appearing horizontal toolbar a button labeled CAN appears. Select it.
- Hooray! You now have a CAN block.
- Double-click on the CAN block. A combined CANdb editor and configuration dialog now appears.
- Select a suitable LAPcan channel and set the bit rate. Assign one or more CANdb files and select the signals you are interested in.
Adding Virtual Channels
The two virtual channels that comes with the driver installed are connected, working as for example two Leafs connected by a loopback cable.
If you want more virtual channels, or channels not connected, you can use the Add Hardware Wizard to add a second pair. These will be connected to each other, but not to the first pair.
- Press Windows + R, and type hdwwiz and click OK
- Click Next, and manual install. Select CAN Hardware (Kvaser) and Next
- Scroll down to Kvaser Virtual CAN driver, and then Next until it finishes.
You should now have an additional pair of virtual channels ready to use.
UPDATE: As of Feb, 2018, virtual drivers now allows customers to use up to 16 virtual buses.
Dev Blog Article: How to use Kvaser Virtual Device Channel and Bus
- A deeper look at using registry edits to configure your system for 16 virtual channels.
Driver installation problems
Driver installation problems are often caused by antivirus software. A common issue is failing to install the enumeration service during the driver install.
Solution: Make sure your antivirus software is turned off and then install the driver again.
Installing with J2534 support
- Download the latest drivers from www.kvaser.com.
- Make sure you have administrator privileges on the computer before attempting to run the driver installation.
- Run the driver installation package
- Check the optional J2534 support and press Next.
- Follow remaining dialogs until driver installation is complete.
- Attach Kvaser hardware to the PC and complete the found new hardware wizard.
Does Kvaser provide drivers for Windows CE?
We do have Windows CE support. However, we build the driver for each customer’s platform. This means we require the following information:
- Processor on target platform.
- OS version on target platform
- Software Developers Kit (SDK) for the target platform
Send this information to [email protected], and we can begin the process of building a custom driver for your platform.