How to Use Autel MaxiSys VCI100 as J2534 Programming Passthru?

I am writing this article to show why I started my programming with MaxiFlash Bluetooth, because they said it was compatible to start programming it with.


Data with Ford vehicles and GM vehicles because both of them were having the same protocol not protocol PC, but both of them were communicating with their vehicles on the can protocol most of them on the can protocol.

So I am using my Autel MaxiSYS VCI 100 Bluetooth interface.

Autel Maxisys Vci 100 Oem Software Communication 01


What I’ll do now is with this VCI 100, it is a standalone device which means you can use it alone and Autel has given us API for your computer to see it as a J2534 device so when you know the kind of protocol, you are dealing on your machine, it helps you a lot.


So you can see this VCI 100 comes with the Ultra MS906BT and the Elite most of the Elite, so it’s a standalone device, but it has the can protocol for both J251 and J252


So this is the specification of the device which means it boots up on a seven days battery and it returns on the light, this machine boots up and the newer ones also come with a VCI200, which comes with a CAN FD and other things which comes to CAN FD. So they’ve added the newer protocols so that device.

Autel Maxisys Vci 100 Oem Software Communication 02


So let me register and that’s where you can know your VCI kind of protocol it can handle.

When you open the registry editor, you see this local machine, then you go into it, then you go to software.

Autel Maxisys Vci 100 Oem Software Communication 03


I am searching for is the PassThrou Device, for anytime your software wants to communicate with a vehicle, it has to use this APN and it will use the pass through device to communicate with the vehicle, so it will send a set of instructions to the vehicle, so this Pass-through device they are having versions and this one is version 0.4.0 and they’re having another version which is passed through supported 0.5 and this version only Drew technology which is CarDAQ-Plus 3 with this supported function.

Autel Maxisys Vci 100 Oem Software Communication 04


So when you go to the GM DoIP, these are the protocols when you edit this password.

Autel Maxisys Vci 100 Oem Software Communication 05


So any software communicate, or that uses the pass-through devices whenever you come here and  you need five that pass-though device can be selected, so when we come to the pass-though device, which is this one password by 04.04,  which most of the vehicle manufacturers communicate through the APN of this, so when your pass through devices has the drivers when you started drivers you’re supposed to see it here because now you can see this pass-though device here and conduct a pass-though device here, that means the drivers are installed correctly, so the drivers will help your laptop to identify the pass through device you’ve connected to.


Then, from there this pass-though device has this APN, this CAN protocols or these protocols which communicates with a vehicle where you can see all these protocols that the pass-though device can communicate with your vehicle, the moment you change this name you can edit them to by clicking on their name and save it.

Autel Maxisys Vci 100 Oem Software Communication 06


Autel Maxisys Vci 100 Oem Software Communication 07

So the reason why I was using my Autel MaxiSYS-VCI100 was Autel made it a standalone device which means I can use it as a pass-through device, so I can call it a mini pass-through which most of the manufacturers do have the mini pass-through that they use, so with this mini pass-through device is that kind of protocols it supports, so the CAN Protocol, the CAN PS, then the ISO14230, ISO15765, ISO1576_PS, ISO9141 … so any of the protocol my machine can communicate with it all man.

Autel MS906 can communicate with a vehicle, that means it can communicate with a control unit when I plug it into my laptop I should be able to communicate with the device with a software

so when you see this ones you can see all these things are protocols, the CAN protocols that your machine will communicate with the software, so what they do is when they write their software and they use this pass through device that lets you see your device as a pass through device, so the moment you see this thing as a pass through device and for uses most of these protocols, the J1850 PWM, J1850VPW also so where I can even use my FJDS to program the vehicle because these protocols are being supported by my device, so the VCI100 device support this protocol.

Autel Maxisys Vci 100 Oem Software Communication 08


Next, let’s go to the MaxiFlash Elite /Pro, the elite have more protocols because they are purposely built to be used for programming. And they meet all the J2534 requirements and the MaxiFlash Bluetooth also meet the J2534 requirement, that’s why I am able to communicate with it using the OEM software.

Autel Maxisys Vci 100 Oem Software Communication 09


So when you come MaxiFlash JVCI, also has its protocols that it works with, so all these ones are the protocols that your car can communicate with it, so the moment I change this name I click on this name. Anytime I select this path to come, it’ll be in that name.

Autel Maxisys Vci 100 Oem Software Communication 10


So what I do now is let me open my notepad and do a little edit.

So anytime I choose it and it will come in. so let me go to OK, it will come in that name.

Autel Maxisys Vci 100 Oem Software Communication 11


So you can see the MaxiFlash VCI also the newer ones that they’ve made, you can see the kind of protocols its supports.

Autel Maxisys Vci 100 Oem Software Communication 12


And MaxiFlash VCMI and its supported protocols. You can get all the protocols that it can support, so if your vehicle is able to communicate with a scan tool when you are using the OEM software and your device is under the past-though device 0.4 depending on what the manufacturers are using because manufacturers also use 05.00 pass through so when they are connecting to them like Nissan like this most of the Nissan software when you install Nissan software, it uses the 05.00, so that means the scan tool can communicate with it, I can use kayak for it, so you come here, you can see also the protocols so there’s the Honda protocol that you can use for programming, most of the cars.

Autel Maxisys Vci 100 Oem Software Communication 13

Autel Maxisys Vci 100 Oem Software Communication 14

So let’s go to “Bosch -MDI” and you can see the protocols it supports.

Autel Maxisys Vci 100 Oem Software Communication 15


You can also go to “Bosch -MDI 2” which is for GM vehicles and you can see the protocols it support.

Autel Maxisys Vci 100 Oem Software Communication 16


And go to “Drew Technologies inc. – CarDAQ-Plus 3” and the protocols it supports. So it helps you to know the kind of tool you are having and the kind of capability or how your tool can be used.

Autel Maxisys Vci 100 Oem Software Communication 17


So with this one it helped me use my tool for a while. I started programming with this tool, I’ve never felt before if I failed then it would be a software issue or the software just crashed on me or something, but the moment I know this car down programming is an old model and is using any of these protocols that one I’m free to go, you can see there’s no empty FD can in this set of protocols, because we can’t use it to program FD cards and delete most of the latest vehicles but you can use it to program like from 1996 to 2016 or 17 or 18 depending on the manufacturer protocol, they are using on the exact vehicle.

Autel Maxisys Vci 100 Oem Software Communication 18


So when you’re doing a programming, you can first install the manufacturing software and see if they have the requirement for.

so let’s say maybe you want to do programming for jeep, Chrysler cars and you want maybe an external or let’s say Range Rover which is using DOIP for programming.


You can check if your MDI or if your J2534 device supports that kind of protocol and if he doesn’t support it then you know what to do like the way this one which is using “GM DoIP”. so you can see the protocol for the diagnosing so that means from 2020 to 2021 GM vehicles which supports this kind of protocol, I can’t program it because my J2534 device doesn’t support it.

Autel Maxisys Vci 100 Oem Software Communication 19


PassThru devices that support 04.04 and you can also see the PassThru device does support the 05.00 from the manufacturer, so let me try one of the soft ways. So, let me try one of the software, which is for Ford FJDS,  so it asks me to select the passthru device, here I select “Autel Intelligent Tech Inc. [04.04]”.

Autel Maxisys Vci 100 Oem Software Communication 20


The time the thing I do is I started drivers and check, so these are the manufacturers that I’m having now and Ford is still under their 04.04.


When I select the “Autel Intelligent Tech Inc. [04.04]”, you can see the list of MaxiFlash Bluetooth, MaxiFlash Elite / Pro, MaxiFlash JVCI, their drivers have been installed on my device.

Autel Maxisys Vci 100 Oem Software Communication 21


When you want to trick the system, also you have a way of doing it, so let’s see I’m selecting the MaxiFlash Bluetooth and I know it when you select to save it.

and you exit the program, just for demonstration purposes, I’m not using it.


Let me go to FORScan, you can see the list of J2534 devices that can select which means I’m having these device drivers installed on my laptop even though I’m not even though the devices are not connected yet.

Autel Maxisys Vci 100 Oem Software Communication 22


I will do a little editing for us, so we check one or two things how the manufacturers are using it.

so login and to try to search for a connection if the device has been connected, so let me go back and close the whole application.

Autel Maxisys Vci 100 Oem Software Communication 23


And go to red edit and try to go one or two edit, so let’s go to this and click on their name. So when I click on the name, what I’ll do is I’ll cut the name. I’ll copy the name.

Autel Maxisys Vci 100 Oem Software Communication 24


The moment I change it, it is being saved, so I go back, instead of it allows me to select my card, because the name has been changed to “MaxiFlash Bluetooth”.

Autel Maxisys Vci 100 Oem Software Communication 25


But when I try to log, they don’t support.

So that’s how you edit it, when you adjust it, it gives you the ability, so let me change the name to the previous name and go back.

Autel Maxisys Vci 100 Oem Software Communication 26

Autel Maxisys Vci 100 Oem Software Communication 27

I do not have the CarDAQ plus 3 but I just wanted to install the drivers and for a demonstration purpose, so anytime I plug it in now if you see it CarDAQ plus 3 because that’s the name of the device, when I do the login and it doesn’t see the device, so when you edit it, and maybe let’s say I’m using the Autel MaxiFlash, let me try that one again.


Anytime my machine sees the name Maxiflash JVCI that means it’s going to connect to it with the software, and because the software is linked with the name, so let me go back to click it and wait for the software to load again.

Then you whenever I try to select it, you see MaxiFlash JVCI has come, so when I connected now I’m trying to search for the device, but I can see is telling me this device’s Bluetooth and it’s not compatible with Bluetooth devices.

So that means you can manipulate the software and other things to work out for you the way you like it. So I’ll take it back the original state.


And because I learned about this things, that’s how I go to use the device confidently because I know the kind of protocol it supports and I’ve used it to program most of GM vehicles and Ford vehicles. And it has been successful.


Just that I’ve not tried on the very old ones, but the normal ones, I’ve tried on it worked perfectly and it was able to program the vehicle for me or whenever you are using any software that requires the J2534 device, they will ask you to select all this list of J2534 devices in the software in the APN, so these are the APN in which the APN is the application performance interface, which your device communicates with the software of your laptop.


So anytime your software makes any query, it goes to these devices and these devices also queried a vehicle and a vehicle also responds back to the J2534 devices, then the J2534 device also respond back to the software, so it’s like they send information there between as we say between us in relationship each other.

Autel Maxisys Vci 100 Oem Software Communication 28


So, thank you for reading.


Autel MaxiSYS VCI 100 Bluetooth Interface Source: