Difference between revisions of "USBTMC"

From sigrok
Jump to navigation Jump to search
(Updated broken link. Seems like the USB.org people pulled the file.)
(Update USBTMC standard link)
 
(2 intermediate revisions by one other user not shown)
Line 5: Line 5:
* '''USB488 subclass specification''': this specifies how to send and receive IEEE-488.1 and IEEE-488.2 commands over a USBTMC-based transport.  
* '''USB488 subclass specification''': this specifies how to send and receive IEEE-488.1 and IEEE-488.2 commands over a USBTMC-based transport.  


The standard is freely available [http://sdpha2.ucsd.edu/Lab_Equip_Manuals/usbtmc_usb488_subclass_1_00.pdf here].
The standard is freely available from [https://www.usb.org/sites/default/files/USBTMC_1_006a.zip usb.org].


The sigrok project aims to support this standard through the [http://www.librevisa.org librevisa] library.
The sigrok project supports USBTMC via the respective [http://sigrok.org/gitweb/?p=libsigrok.git;a=blob;f=src/scpi/scpi_usbtmc_libusb.c libusb-1.0 based USBTMC SCPI backend] (optionally the [http://www.librevisa.org librevisa] library also has some support, though this not well-tested).


== Resources ==
== Resources ==


* [http://www.eetimes.com/electronics-products/test-measurement/4074421/USBTMC-Unwrapped EETimes: USBTMC Unwrapped]
* [http://www.eetimes.com/electronics-products/test-measurement/4074421/USBTMC-Unwrapped EETimes: USBTMC Unwrapped]

Latest revision as of 20:17, 6 January 2019

USBTMC (USB Test and Measurement Class) is a set of standard device class specifications, built on top of the USB standard. It is intended as a modern replacement of the venerable IEEE-488 (GPIB) standard, which is based on a large parallel connector. Two standards documents are specified:

  • USBTMC specification: specifies the protocol and descriptors that allow communications between devices and client software.
  • USB488 subclass specification: this specifies how to send and receive IEEE-488.1 and IEEE-488.2 commands over a USBTMC-based transport.

The standard is freely available from usb.org.

The sigrok project supports USBTMC via the respective libusb-1.0 based USBTMC SCPI backend (optionally the librevisa library also has some support, though this not well-tested).

Resources