With my newly bought MacBook Pro and Mac OS 10.5.3, I figured that it's time to try virtual machine.
Here are the steps:
1. Download the latest version (1.6.2 in my case) from www.virtualbox.org. Sun has acquired Innotek, the company builds VirtualBox, http://www.sun.com/aboutsun/pr/2008-02/sunflash.20080212.1.xml.
2. Run the installation program. Should be smooth.
3. Start VirtualBox and create a virtual machine and a virtual disk. I chose "Dynamically expanding image" in Virtual Disk Manager. The virtual disk image is created on a USB 2.0 disk. It's slow as it's aged P-ATA, not SATA. If I can do it again, I'll use a SATA one.
To make it complete, here is my VM configuration:

4. Start the virtual machine and install simplified Chinese Windows XP.
5. Install the guest additions after the installation of Windows is done.
6. Run the Windows XP virtual machine.
7. Download on-line banking program from www.cmbchina.com. Run it.
8. Plug the USB key onto MacBook Pro.
9. Choose "STMicroelectronic Giesecke Devrient StarKey [2005]" from the Devices/USB Devices menu.
10. Run the on-line banking software. Much to my surprise, it recognizes the USB key and works like a charm.
Next on my list is to move the virtual disk to a faster SATA disk.