Doesn't meet your spec but I use Screebl combined with my MiKradle dock for what I suspect you're trying to do. I just turn the Droid to portrait and set it in the Dock with the usb plugged in.
Alternatively, if you want the screen to stay permanently lit when it's flat on a desk/table, you can use ScreenModeWidget to keep the screen from turning off.
Will keep the phone from sleeping as long as it's charging. Plugging it in to a USB port counts as charging. Strangely it will dim the backlight after whatever time you have the timeout set but not turn it off completely and not lock.
In the settings dialogue, go to application, then development. In there check the option to 'stay awake when usb connected'. never locks on me this way and no apps to download