Your problem with usb, is that one of the suse developers removed the traditional method of supporting usb from the suse kernel. That screwed up a number of applications. There is a long bugzilla thread about this. After a lot of kicking and screaming, the damage was finally undone. If you have a current
kernel for suse 10.3 then you should be able to get usb working.
Here is an excerpt from the VirtualBox user manual:
11.5.7 USB not working
If USB is not working on your Linux host, make sure that the current user has permis-
sion to access the USB ﬁlesystem (usbfs), which VirtualBox relies on to retrieve valid
information about your host’s USB devices.
As usbfs is a virtual ﬁlesystem, a chmod on /proc/bus/usb has no effect. The
permissions for usbfs can therefore only be changed by editing the /etc/fstab ﬁle.
For example, most Linux distributions have a user group called usb or similar, of
which the current user must be a member. To give all users of that group access to
usbfs, make sure the following line is present:
# 85 is the USB group
none /proc/bus/usb usbfs devgid=85,devmode=664 0 0
Replace 85 with the group ID that matches your system (search /etc/group for “usb”
or similar). Alternatively, if you don’t mind the security hole, give all users access to
USB by changing “664” to “666”.
The various distributions are very creative from which script the usbfs ﬁlesys-
tem is mounted. Sometimes the command is hidden in unexpected places.