I would really appreciate your help with the following questions:
1.When connecting Pluto to the computer via usb and running a python code - are we actually using iiod and not iio?
2.Does that mean, that automatically we are using the low speed buffer interface?(as explained here: wiki.analog.com/.../libiio_internals?)
3.Would otherwise (running the program from Linux) the same application use the high speed interface?
4. When compiling the same code to run once over the Linux kernel of the sdr, and once to run from the host - what part of the iio take care of the USB communication(both sending and receiving data) ? Does the use of iiod is responsible for that, and the switch between iio and iiod is transparent to the user?