fixed makefile dependency and changed the manual device selection to be clearer