Here's what works for me on Ubuntu Karmic with my Htc Dream (Vendor ID 0bb4 as seen with 'lsusb') : - device in usb debug mode (settings/applications/developpment/)
- in file /etc/udev/rules.d/51-android.rules : SUBSYSTEM=3D=3D=E2=80=9Dusb=E2=80=9D,ATTRS(idVendor)=3D=3D=E2=80=9D0bb4=E2= =80=9C,SYMLINK +=3D"android_adb",MODE=3D=E2=80=9D0666=E2=80=B3
You can perform a check, to see that the Android Dev Phone is shared with Ubuntu, by opening a Terminal (inside Ubuntu. Open a VMWare Remote Console to make use of the Ubuntu) and type the following command
lsusb
A list of USB devices will be shown. For example:
Bus 002 Device 001: ID ld6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 004: ID 0bb4:0c02 High Tech Computer Corp. Bus 001 Device 001: ID ld6b:0002 Linux Foundation 2.0 root hub
The Android Dev Phone is the device with the name High Tech Computer Corp (HTC). Make a note of the first part of the device ID (in this case 0bb4) because this is needed for the udev rule.