I have successfully used the airport express to get wireless form my airport extreme and route the signal to the ethernet on the 3100. You can use usb, but you'll get print errors with big files, and you cant get realtime status very well.
Set the extreme Participate in a WDS network. Allow to be extended. as WDS main, allow wireless clients.
Set the express WDS Remote, Allow wireless clients. Participate in a WDS