figlabs
 My Account  |  Shopping Basket Home |  Support |  Shop |  Contact Us  

Installing USB drivers

In order to get a network connection between a Windows PC or Mac and the Zaurus you need to install some drivers. With these installed you will be able to access the Zaurus as if it was a Network drive.

Installing drivers on Windows

For Windows the USB drivers are installed as part of the Intellisync installation, go to “Installing Intellisync” for more details.

Installing driver for Mac OSX

There is no official USB driver for the Mac available from Sharp, but we have found the USB driver available here to work well. It doesn't say explicitly that it works with the C1000 and C3000, but we've successfully used it with OSX v10.2 and v10.3.

Before installing the driver make sure that your PC Link is set in the right mode – to do this go to the Settings tab of the Home page and select the PC Link applet. Make sure the mode is set to PC Link Setting and the Connection set to USB - TCP/IP (advanced).

Follow the instructions on the site carefully, they're pretty straightforward. You don't need to carry out step 7 (pinging the device) in the instructions, so if you're unfamiliar with your Terminal application you can miss this step out.

Once you have completed this installation and configuration you should be able to access the Zaurus' internal memory and CF and SD cards as if they were network drives.

[Note]Note

The installation instructions tell you to modify your network setting on the Mac – note that if your Location is not set to Automatic, but rather you have multiple locations such as Home and Office, then these network settings need to be modified for each location, as shown in the dialog below.

Setting up USB on Linux

While you don't need to install a USB driver on Linux, there is some setting up to do. The following instructions may vary for different distributions – this is the setup we use on Debian Testing release.

On the PC

First you need to make sure that the Zaurus is recognised and the correct script is invoked when the USB cable is plugged in. This is done by adding the following line:

zaurus  0x03 0x04dd 0x9031 0 0 0 0 0 0 0 0 0 

to /etc/hotplug/usb/zaurus.usermap where zaurus is the name of the hotplug script that is invoked when the Zaurus is plugged in.

The hot plug script is located in the same directory (/etc/hotplug/usb) and should contain the following:

#!/bin/bash

num=`ifconfig | grep usb0 | wc -l`
if [ $num -eq 0 ] ; then
    ifconfig usb0 192.168.129.200 netmask 255.255.255.255 up
    route add -host 192.168.129.201 usb0
    iptables -t nat -F
    iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    echo 1 > /proc/sys/net/ipv4/ip_forward
    echo 1 > /proc/sys/net/ipv4/conf/usb0/proxy_arp        
    echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp 
fi

Make sure that it is executable (chmod +x zaurus).

On the Zaurus

Modify the /etc/hotplug/usbdnet.conf to contain the IP address set in the script above.

IP=192.168.129.201
NETMASK=255.0.0.0
DHCPS=no
DHCPC=no 

Then modify the usbd0 section of the net.agent. Remove this line:

ifconfig usbd0 $IP netmask $NETMASK 

and insert these lines:

ifconfig usbd0 $IP netmask $NETMASK up
route add default gw 192.168.129.200

You also need to modify the file /etc/resolve.conf so that it refers to a valid DNS server.

With this done you can connect to the Zaurus from your Linux PC and connect the Zaurus to the Internet via your PC.



All prices are in UK Pounds sterling & include VAT at 17.5%
Customer Service, our Terms and Privacy policy
Copyright © 2006 Fig Labs Ltd
Powered by osCommerce