Connect to internet?
This answer assumes that the reader is already using their SD slot and wish to use another way to connect to the internet. I'm going to show you how to connect a USB Bluetooth dongle using the Toshiba e350 USB host cable. After that you can choose to share a computer internet connection via ActiveSync/WMDC or use BT DUN and a wireless phone with existing internet plan.
Windows based PC software (only needed for ActiveSync based internet sharing):
ActiveSync or WMDC
Toshiba PC Bluetooth stack 7.10.04 (or latest version for your operating system, I'm using Windows 7)
PC Hardware:
Super Mini Bluetooth 2.0 Adapter Dongle (mine was VID 0A12 PID 0001 Broadcom BCM2045 "CSR" based)
WM2003 PPC software:
Zeno USB Host Drivers v6.0a
Toshiba PDA Bluetooth stack 4.01 (filename bltstk-401-en.zip)
WM2003 registry editor (TaskMgrv2.9_WM2003SE.zip is a free task manager and registry editor, very cool)
Opera Mobile 8.65 (optional)
WM2003 PPC Hardware:
Toshiba USB host cable
Super Mini Bluetooth 2.0 Adapter Dongle (mine was VID 0A12 PID 0001 Broadcom BCM2045 "CSR" based)
2 or 4Gig SD card (for e350)
I'm going to target a Windows 7 PC with USB Bluetooth adapter, Windows Mobile Device Cener (WMDC), and an already partnered and synced Toshiba e350/355. The reader should already have a 2Gig SD card in the e350; remember WM2003 doesn't support SDHC. Any software to be installed onto the device should be done through ActiveSync Add/Remove and should not be installed to the default internal memory, but instead to the SD card.
Let's start by loading the e350 software. Install the Zeno Host drivers, followed by the Toshiba 4.01 stack. There is a newer version of this stack but it didn't work for me, so find the older bltstk-401-en.zip. The registry editor is needed for ActiveSync internet connection sharing but optional for BlueTooth Dial-up Networking (BT DUN). I'd recommend installing Opera Mobile as well. Be sure to press the reset button on the back of the e350 when done. You may now connect the USB host cable with Bluetooth adapter.
On the Windows PC connect your Bluetooth adapter and install the Toshiba PC bluetooth stack. Power up the e350 and, after a short time, there should be a wireless icon in the lower right hand corner of the main window. Back to the Windows PC, double click the Bluetooth icon in the task tray and you should be prompted to create a new connection. After awhile it should recognize your Pocket PC. If at any time you are prompted to insert a password for secure connectivity, write down a number (preferably 8 or more digits) and type it in. It will probably ask on the Windows PC first but once you continue immediately check your e350 since it will now prompt for the same password. Once it has been entered in both devices they are now "paired".
Tap the wireless icon on Pocket PC then Bluetooth Settings. Tap the magnifying glass to search for connections, your PC should already be listed as a remote device. Tap and hold over the name of your PC in the upper portion of the window and select Update Service. At least one COM port should be listed in the lower window. Tap and hold over it's name, then tap connection registration.
On the Windows PC open WMDC and select Connection Settings. Change the "Allow connections to one of the following:" drop down to the COM port listed on your device and be sure it's checked. The other settings should be default.
On the Pocket PC tap ok to close Bluetooth settings then tap Start > Programs > Bluetooth Folder > Bluetooth Connection. This will initiate an ActiveSync session and, if everything has gone well, it should connect, perform a sync then immediately disconnect. I have a problem with the immediately disconnect part, that's where the registry editor comes in. Using your preferred registry editor locate the HKEY_LOCAL_MACHINE\SOFTWARE\TOSHIBA\Bluetooth\DeviceProperty\Mode\ActiveSync\AutoDisconnect key. It's default value shoule be 1 but we want to change it to 0 thereby preventing ActiveSync from disconnecting after it sucessfully syncs.
With that done you'll probably need to reset the e350 again. At this point, because ActiveSync is set to share the computer internet connection by default, the next time you connect you should have internet access. Open your preferred web browser and check. When you are done with the internet, tap Start > ActiveSync and the Stop button. In Windows 7 as long as I'm connected I can see the Pocket PC in Windows Explorer as if it were an external drive. This makes it very easy to copy files back and forth wirelessly. Initially I set up a bridged PAN connection but, to be honest, ActiveSync works much better all around.
For BT DUN you'll need a properly configured and enabled Cell Phone with bluetooth DUN capabilities. Simply make the phone "visible" and search for it as you did the Windows PC. Pair with the phone, Update Service and register Dial-Up Networking. Tap Start > Settings > Connections tab > Connections > Add a new modem connection (Tasks tab). Enter a name for the connection and choose Bluetooth Card as the modem, then set the dial-up number, User Name, and Password from your Cell Provider. On the Advanced tab (next to Tasks tab) you may want to tap Select Networks to verify "Programs that automatically connect to the Internet should connect using:" My ISP.
You can set up ActiveSync Internet sharing along side BT DUN. When ActiveSync is connected it will automatically be the source internet connection. When disconnected, the e350 will automatically attempt to use the BT DUN connection instead.
Why not use the default Microsoft BT stack on the PC? It doesn't publish any real services, just a COM port that I never got to work. The Toshiba BT stack does have a 30 day warning so you might need to fix that.
For me the total cost of setup was about $30. The host cable was $15, the SD card $10, and the USB BT dongles were $2 apiece.