Yesterday, three trainer companies announced firmware updates that bring Zwift virtual shifting capabilities to existing trainers. We’ve updated our “Zwift Virtual Shifting: Which trainers support it now, and which trainers will support it soon?” post with this info, but here are the details…
Virtual Shifting with the Elite Direto XR and Direto XR-T

After Elite’s announcement of the “Zwift Ready” Direto XR with Zwift Cog and Click in September, it’s not surprising that they’re rolling out a firmware update (version FW86) for existing Direto XR customers. In fact, it’s only surprising that it took this long!
But let’s not look a gift horse in the mouth. If you own an Elite Direto XR or XR-T (essentially the same trainer, but the XR-T was sold without a cassette pre-installed) you can install the latest firmware update via Elite’s Upgrado app to instantly get virtual shifting capabilities on your trainer.
See firmware upgrade instructions from Elite >
More To Come from Elite
It sounds like Elite will be rolling out virtual shifting capabilities to additional trainers soon, which is great news! Elite says, “After introducing the Cog and Click integration with Direto XR, we’re thrilled to extend this to all standard models. Firmware updates for Justo, Justo 2, and Avanti are expected in early 2025, with updates for Suito(-T), Direto, Direto X, and Direto XR Team coming this spring.”
Virtual Shifting with the JetBlack Volt V2

JetBlack’s Victory has been getting all the press lately (and for good reason), but JetBlack did their customers right by rolling out virtual shifting for their older Volt V2 this week via firmware version 3.1.84.
See firmware upgrade instructions from JetBlack
(under FAQs/Is my VOLT compatible with Zwift Cog & Click?) >
Which Volt Version?
If you’ve got the Volt V1, unfortunately that won’t be getting a virtual shifting upgrade. JetBlack says “The VOLT 1.0 is old technology and unfortunately unable to support the firmware update needed to be compatible with Zwift Cog & Click.”
Not sure which version you have? You can figure it out by looking at the drive side of the trainer. VOLT 1.0 has a flat cap, VOLT 2.0 has a sloped cap.
Virtual Shifting the with VAN RYSEL D100

Available only in the UK and EU, the VAN RYSEL D100 is perhaps the most budget-priced direct-drive smart trainer on the market. This week’s firmware update (version 0.104) brings virtual shifting to anyone who bought the non Zwift-Ready version.
Firmware updates are accomplished via the OneLap Fit app.
Requirements for Virtual Shifting

Once you’ve got a trainer that supports virtual shifting, there are two additional requirements you’ll need to meet before you can start shifting virtually:
- Virtual Shifting Controller: you need a device to do the shifting. There are currently three virtual shifting devices: Zwift Play controllers, Zwift Click, and the Zwift Play controllers built into the Zwift Ride smart frame.
- Bluetooth Connectivity: your smart trainer and virtual shifting controllers must be connected via Bluetooth. Virtual shifting is not supported via ANT+.
If you want to buy the Zwift Cog as well (especially handy if you’re swapping various bikes between one trainer), Elite’s firmware announcement included a discount code for the Zwift Cog and Click Upgrade Pack! Get a $20/£20/€20 discount using this discount code: ELITEZCOG2024 (only available in EU, UK, and US).
Zwift Ride Compatibility

Lastly, it’s worth noting that all the trainers referenced above are fully compatible with the Zwift Ride smart frame once they’ve received firmware updates. So if you already own the trainer, you can purchase the standalone frame and have a smooth new Zwift Ride setup!
Questions or Comments?
Post below!


Come on Garmin/Tacx….
You can have already virtual shifting with the QZ app for you trainer on zwift, mywhoosh, tpv and rouvy!
indieVelo was doing it for a year without the need for Any additional hardware
Amazing news from Elite! Suito can be upgraded yet a v1 kicker bike cannot? This is actually unbelievable.
I know I know…its Zwift Insider, but: When will it be possible to use the zwift play controllers for virtual shifting on MyWhoosh? Or is there already a way?
why would they?
I believe you can achieve this with qdomyos
There is already one hacked program using Play controllers GTAV
If it’s virtual shifting why doesn’t it work anyway…. if it needs a firmware update it had the capability just didn’t switch it on until Zwift had brought their controllers and own bike out first….virtual cartell
So now my Elite xt will work with my zwift play controlers for digital shifting, without the need for the the Zwift Cog, is that correct?
If by “Elite xt” you mean “Elite Direto XR” then yes. Once you update the firmware.
Your right. Updated the trainer, started Zwift and Bingo.
Well 2nd ride anyway….. Had to read the post below about changing trainer on the log in connection. 👍. Now works great.
Thanks Eric n all. 😁
So no cog necessary for the Justo after the firmware update as well? TIA
Correct. You can use virtual shifting with a standard cassette.
If you are using all your Direto functions via Ant+ you must connect the Resistance function via BT otherwise you spend several hours like me wondering why it can see Zwift Companion and PC BT but not Zwift BT!
My other issue was the battery compartment on the Click allows the battery to float a bit and I had issues with intermittent connections. I solved it by placing a piece of card under the positive side – not ideal but problem solved until I can think of a better way. Normally there is some sort of o ring in other equipment to hold the button battery.
Hi, i have upgraded my jet black volt v2 to latest firmware. Paired the play controllers but no steering.
Do i need to do something else? Upgrade play firmware or something?
Cheers
Sorry meant no virtual shifting. Steering works OK
Make sure you’re connected via Bluetooth to the trainer. Virtual shifting isn’t supported over ANT+.