NI-VISA supports programming USB devices using either low-level RAW access or the USB Test & Measurement Class protocol (also known as USBTMC).
Introduction to Programming USB Devices in VISA
Configuring NI-VISA to Recognize a RAW USB Device
USB Summary
USB Instrument Control Tutorial