High resolution USB cam?

I’ve searched through the forums and can’t find anything recent on this subject. I’ve tried both pi cam and USB cams (several models) and even if the camera is rated for 1080p, Astroprint won’t let me select anything higher than 640x480. Connecting them is not an issue, just not being able to select higher resolution settings is the problem. Would really love to get high resolution time lapses and live streaming - is it even possible?