I belive that newer SDKs (as those built with the Android source) supports both IDs, at least my adb in Linux works painlessly. Are you trying with the SDK 1.0r2?
SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0666"