usb: usbtmc: Questions of the IVI Foundation

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi all,

Some members of the IVI Foundation www.ivifoundation.org have founded a 
working group “VISA for Linux” that defines common rules, header files, 
and shared libraries for Linux to implement the specification of "VPP-4.3: 
The VISA Library" (see 
http://ivifoundation.org/specifications/default.aspx).

Moreover the interoperability of the USBTMC protocol is one of our 
requirements. We know that you have already improved the Linux USBTMC 
driver (linux/drivers/usb/class/usbtmc.c) that can communicate with T&M 
instruments. However we are not sure whether this driver already includes 
all features that we need for our instruments and for the VISA API. 
Therefore we ask you to give us some recommendations or replies to our 
questions:

1. "Libusb" versus usbtmc driver: Using "libusb" seems to be a good 
alternative for all Linux platforms and is the right fallback solution 
until future versions of the USBTMC includes all required features. Do you 
think we should extend the USBTMC driver with our required features (e.g. 
vendor specific IO, SRQ handling, asynchronous IO, raw USB IO, timeout)? 
Or do you think we shall keep the USBTMC driver in the current state?  How 
long would it take to get changes into the Linux kernel?
2. As we have looked at the Linux driver, we’ve noticed that performance 
of the usbtmc_read() function doesn’t keep up with our fastest 
instruments. Do you have any suggestions on how to improve the read 
performance?
3. Do you have any plans to modify/evolve the USBTMC driver moving 
forward? 
4. Do you know of any other differences between the Linux USBTMC driver 
and the Windows USBTMC driver?

We are looking forward to your comments. Please let us know if some of you 
would like to participate to the next WebEx conference call. 

-Guido

��.n��������+%������w��{.n�����{���)��jg��������ݢj����G�������j:+v���w�m������w�������h�����٥




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux