It's been discussed before, and I think someone is working on one. Search for "Bitcoin ATM".
I don't think the deposit of cash is something that is being considered for now. Supported is only the dispensing of cash, if I remember correctly.
Now that ExchB accepts cash and check deposits at any Wells Fargo or Chase branch, the deposit problem just got less difficult, at least in the U.S.
-
http://www.exchangebitcoins.com/help