...getting over the driver hurdle will still be a royal PITA, but then again i'm not a software guy. Also the computer waits for a handshake before initiating download, so sitting there looking at it on the scope is going to be useless unless you know the handshake to initiate download.
True words...
The cable is the easy part, and unless there is necessary circuitry involved in the adapter then making one yourself should not be a problem at all. The driver is another issue. However most manufacturers offer their software as a free download. If you can hack together a cable, why not try it with their software?
If you are wanting to write you own dive log app, you might check Jef Driesen's
libdivecomputer, a library for communication with various dive computers.
An open source library for communications with various computers, including Oceanic.
The reason that manufacturers don't just use standard cables is that the standard plug-in parts are neither waterproof or able to withstand the environment. Standard connectors would have to be placed behind a waterproof door that would need to be removed to connect, which when opened would expose electronics, and which might not always get perfectly closed by the end user
. Additionally, those exposed pins can be used to sense the presence of water and turn on the computer. So most end up with either an adapter or some kind of custom cable. Eric above describes accurately the economics of making and distributing a custom fitting in small volume.
Other options include IR (which still requires an adapter and drivers, and is much less common than USB), and wireless technologies (Bluetooth or others). On the Cobalt we went with USB and an adapter, because we needed some exposed pins anyway to charge the battery and sense water, the cost of adding a few more pins was negligible and USB is, well, pretty much universal. All our adapter does is to connect the USB pins on the Cobalt to a standard cable. So long as you can figure out which pin goes where on the Oceanic the hardware part is easy.