Well, that was fairly unpleasant and complicated. However, success was mine in the end, and here's how I did it:
I started with my system running Ubuntu 8.04 (Hardy Heron), with the 2.6.24-21 kernel. I installed
VirtualBox 2.0.4 (the non-free PUEL version w/ USB support) and installed a copy of Windows XP Home on it using an ISO of WinXP CD mounted in VirtualBox (hereafter referred to as VB), plus the VB Guest Additions.
Then, I downloaded the
Windows XP driver and Oceanlog 2.2.3 from Oceanic from inside Windows, then installed both. So far, so good.
I had to enable the USB ports in VB by making some changes to my configuration files
as instructed in the HOWTO, then added myself to the vboxusers group. I was then able to enable the USB ports in VB and create a device filter for the "2002 Design,Inc USB" device (after figuring out that it was the
computer cable USB/serial converter). However, it would not function in VB or Windows. At all. The state remained "unavailable" and I couldn't connect it to my virtual Windows machine.
After poking around here for a while, I found
a thread here that indicated my problem: the ftdi_sio.ko module wasn't recognizing my cable/computer. So, I hex-edited the file and replaced the Suunto ProdID with the Oceanic cable one (F460), saved it, added it to my /etc/modules file, and everything worked after a reboot.
I'm leaving out about 4 evenings of frustration and poking around at it (including getting Windows happy by using an activation/WGA crack), with attendant swearing and annoyance. After all that, I'm sort of unimpressed by Oceanlog, but it's nice to have it working. I believe that the ProdID for the Oceanic cable has been submitted and accepted as a patch to the ftdi_sio module, so in the future folks shouldn't have to do the hex edit.
If I am feeling ambitious this weekend I may try again in VMWare Server, which should be easy now that I have the ftdi_sio thing worked out.