Easy Tether works for me for USB tethering on OS X Lion. android.stackexchange.com/q/15735/15, android.stackexchange.com/q/5168/15
To elaborate, here are the steps involved:
- Open the Easy Tether application on your Android device and select USB (you will see the ET notification in the notification bar).
- Plug your Android device into your machine via USB.
- Open Network Preferences, select EasyTether and select Connect.
Also, if you do any Android dev, make sure to follow the Mobile Stream's FAQ (although I just moved the .kext to the trash since
kextunload was not working for me):
ADB on Mac OS X stops recognizing the attached device after installing > EasyTether driver
Do not follow this advice if you are not a software developer who uses
the Android SDK on Mac. Otherwise run "sudo kextunload
/System/Library/Extensions/EasyTetherUSBEthernet.kext" to unload the
EasyTether driver manually. Load it again with kextload when/if