OBD-II is a generic protocol for vehicle management systems. Meaning, its a set of rules so devices from different manufactures can all speak to and work with each other.
Do you have any device which can read check engine codes? It may just be a matter of adapting a OBD-II plug to a Ducati flat 4-pin OBD (on board diagnostics) connector which you will find under the seat.
There is jpdiag, but I don't know if it works with the V4, which uses a Siemens Continental ECU. I'd wager any generic OBD code reader would read check engine codes provided you could sort out the connector.
A Ducati dealer would use DDS 2.0 or maybe 3.0...not sure the nonsense version, which is a specialty tool. Its nothing more than a branded Texa Navigator, which you can buy. Its very expensive (thousands of dollars) which makes sense if you have a business servicing bikes.
There's a Chinese knockoff which you can buy for around $450 on sale which is an Obdstar iScan Ducati. All it and the Texa devices do is read Ducati's CANbus. Wiring on vehicles now isn't as simple as it was in the 1970s. Its more akin to a computer network with different controllers. The ECU could be considered the server, with the dash, ABS, Ohlins ECU, BBU (PCM) all being micro-controllers of their respective systems. In simple terms, when you hit the brake, a signal from the brake switch tells the ECU to send a signal to turn the brake light on. Its not as simple as a +12v feed going to a lamp to turn it on.
But, if your bike is under warranty, make those fuckers at the dealer read it under warranty.