that micro doesn't have support for USB, does it? (pick a micro that does...)
also, none of those diodes appear to me to serve any need.
For your purposes, configure the switch input pins as pull-up, and have the switches connect that pin to ground( or vise-versa). nothing else required.
Why is D1 present? It would be very abnormal. You should remove it.