Witness

Witness in USA legal trial; what visa category
What kind of witnesses are there in court?Can a witness be called by both sides?Is a witness list discovery?What is an expert witness in court?What ar...