Admittedly, the instrument drivers are limited and strongly dependent on who coded them. However, some are quite good and I would still suggest it as a starting point for instrument communication. Especially when the applciation is simply to read from two channels on an O-Scope.
Of course, as with any instrument communication, it would help the programmer to understand the communication protocol and the instruments function set. If you want to have functionality beyond what an instrument driver provides, then yes, gaining an understanding of the function set and basic LabVIEW funcitons will be necessary. I would recommend using the VISA functions and examples.
-scraggs99