There is a way to setup ICS over USB for palm handhelds (including palm T|X) for free. Inspired by
http://gnubox.dnsalias.org/gnubox/sharing.html.
Create a new service in the Prefs -> Network panel. Select Cradle/Cable in Connection, leave User Name and Password blank, enable Query DNS and IP Address: Automatic checkboxes in Details....
Download and install m-Router on the PC.
Tap on the m-Router icon in the Windows tray, select Advanced Settings and make sure that the USB -> Palm item in the Connectivity Methods is disabled.
Connect a Palm device to the PC using a USB cable and press Connect button in the service's properties.
Now, enable the USB -> Palm item in the m-Router Advanced Settings. If the configuration is performed correctly, the connection will be established.
Or, you may use SoftickPPP. Found at
www.softick.com. Download, and install. Follow simple directions given for SoftickPPP on your computer, and do the following on your Palm:
Create a new service in the Prefs -> Network panel. Select Cradle/Cable in Connection, leave User Name and Password blank, enable Query DNS and IP Address: Automatic checkboxes in Details....
You should be good to go!