Thanks Diane,
My goal is to use as much as possible my Microsoft account along with either OneDrive or Office 365 clouds (aren't they the same?) Apple product (iPod Touch) brings the confusion in sharing calendar and contacts.
If I use iCloud, than I figured out that it sync only with Outlook's pst databases while Microsoft Exchange ActiveSync is using Outook's ost databases. I certainly missunderstand something!
I think the following is happeing (please correct all wrong parts):
1. OneDrive/Office 365 (through Exchange ActiveSync) lets me sync contacts and calendar within Outlook between my two PCs. It uses Outlook ost databases
2. iCloud (through iTunes) lets me sync contacts and calendar within iOS (iPoud Touch) with any Outlook pst databases
3. iCloud can not sync Outlook ost databases, only pst databases
4. I can not sync my iPod Touch (pst) with my 2 PC (ost)
I would appreciate more information, so I can sort out the configuration. If I can avoid iCloud path and use Outlook.com path instead, I would like to know more about it. companionlink is a paid solution, is there a free solution (besides already subscription to OneDrive/Office 365) ? I already have a Microsoft account link to my imap account's email address.
The provided information at
http://www.slipstick.com/outlook/olc-hotmail/sync-calendar-contacts-using-outlook-com/ is good to sync my two PCs, but not the third iOS device (iPod Touch).