Hey Lenox,
There is not an acual list of supported USB cameras, and NI does not officially support USB cameras, but we do have some good documents that will point you in the right direction when it comes to NI IMAQ and USB cameras. First off, I would suggest going to the following knowledgebase link: <a href="
http://digital.ni.com/public.nsf/allkb/274A74A901399D0486256F32007295F9"> Acquiring Images in LabVIEW Using a USB Camera</a>. This knowledgebase points out some common USB camera's websites. Also, you can find at the end of this document a link to the NI-IMAQ for USB website.
To answer your other question about other code being written, you should not have to write other code, but it is a possibility depending on your camera.
I hope this answers your questions. Let us know if you have any further questions. Thanks and have a great day.
Regards,
DJ L.