List of VISA Functions
                                                         
                                                     | 
                                                    
                                                         This version of the IO Libraries Suite supports Windows and Linux. Available utilities, APIs, help files and features vary by operating system. Variations are flagged in help with these icons:   | 
                                                
This lists show VISA functions implemented by Keysight VISA grouped by 
 type and flagged 
 or 
for which operating system (OS) they are supported in. An asterisk (*) indicates there may be limited support depending on the operating system. 
The data types for the VISA function parameters (for example, ViSession) are defined in the VISA declarations file.
| 
                                                     Function  | 
                                                
                                                     OS  | 
                                                
                                                     Usage  | 
                                            
|---|---|---|
| 
                                                     | 
                                                
                                                    Opening/Closing Sessions | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Open default RM session  | 
                                            |
                                                     
                                                     * | 
                                                
                                                     Open session  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Close session  | 
                                            |
| 
                                                     | 
                                                
                                                    Control | 
                                            |
                                                     
                                                     * | 
                                                
                                                     Assert software or hardware trigger  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Asserts the specified utility bus signal  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Get attribute  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Allocate memory from a device’s memory region  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Allocate memory from a device’s memory region  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Free memory previously allocated using viMemAlloc() or viMemAllocEx().  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Free memory previously allocated using viMemAlloc() or viMemAllocEx().  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Set attribute  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Get status code description  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Terminate asynchronous operation  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Lock resource  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Unlock resource  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Map trigger source line to destination line  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Map trigger line to another trigger line  | 
                                            |
| 
                                                     | 
                                                
                                                    Event Handling/Interrupts | 
                                            |
                                                     
                                                     * | 
                                                
                                                     Asserts the specified device interrupt or signal  | 
                                            |
                                                     
                                                     * | 
                                                
                                                     Enable event  | 
                                            |
                                                     
                                                     * | 
                                                
                                                     Disable event  | 
                                            |
                                                     
                                                     * | 
                                                
                                                     Discard events  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Wait on event  | 
                                            |
                                                     
                                                     * | 
                                                
                                                     Install handler  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Uninstall handler  | 
                                            |
                                                     
                                                     * | 
                                                
                                                     Event handler prototype  | 
                                            |
| 
                                                     | 
                                                
                                                    VXI Specific Services | 
                                            |
                                                     
                                                 | 
                                                
                                                     Send device a command/query and/o retrieve a response  | 
                                            |
| 
                                                     | 
                                                
                                                    Searching | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Find device  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Find next device  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Parse resource string to get interface information  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Parse resource string to get extended interface information  | 
                                            |
| 
                                                     | 
                                                
                                                    Basic I/O | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Read data from device  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Write data to device  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Read data asynchronously from device  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Write data asynchronously to device  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Clear a device  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Read data synchronously and store data in file  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Write data from file synchronously  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Read status byte  | 
                                            |
| 
                                                     | 
                                                
                                                    Formatted I/O | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Set size of buffer  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Unformatted read to formatted I/O buffers  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Unformatted write to formatted I/O buffers  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Flush read and write buffers  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Convert, format, and send parameters to a device  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Write data to a buffer  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Convert, format, and send parameters to a device  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Convert, format, and send parameters to a buffer  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Receive data from device, format and store data  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Receive data from device, format and store data  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Receive data from buffer, format and store data  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Receive data from buffer, format and store data  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Formatted write and read operation  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Formatted write and read operation  | 
                                            |
| 
                                                     | 
                                                
                                                    Memory I/O | 
                                            |
                                                     
                                                 | 
                                                
                                                     Read 8-bit value from memory space  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Read 16-bit value from memory space  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Read 32-bit value from memory space  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Read 64-bit value from memory space  | 
                                            |
| viIn8Ex | 
                                                     
                                                 | 
                                                
                                                     Read 8-bit value from memory space (extended to support 64-bit offset).  | 
                                            
| viIn16Ex | 
                                                     
                                                 | 
                                                
                                                     Read 16-bit value from memory space (extended to support 64-bit offset).  | 
                                            
| viIn32Ex | 
                                                     
                                                 | 
                                                
                                                     Read 32-bit value from memory space (extended to support 64-bit offset).  | 
                                            
| viIn64Ex | 
                                                     
                                                 | 
                                                
                                                     Read 64-bit value from memory space (extended to support 64-bit offset).  | 
                                            
                                                     
                                                 | 
                                                
                                                     Write 8-bit value to memory space  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Write 16-bit value to memory space  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Write 32-bit value to memory space  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Write 64-bit value to memory space  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Move data from source to destination  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Move a block of data (extended to support 64-bit offset).  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Move data from source to destination asynchronously  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Move a block of data asynchronously (extended to support 64-bit offset).  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Move 8-bit value from device memory to local memory  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Move 16-bit value from device memory to local memory  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Move 32-bit value from device memory to local memory  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Move 64-bit value from device memory to local memory  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Move 8-bit value from device memory to local memory (extended to support 64-bit offset).  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Move 16-bit value from device memory to local memory (extended to support 64-bit offset).  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Move 32-bit value from device memory to local memory (extended to support 64-bit offset).  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Move 64-bit value from device memory to local memory (extended to support 64-bit offset).  | 
                                            |
| viMoveOut8 | 
                                                     
                                                 | 
                                                Move 8-bit value from local memory to device memory | 
                                                     
                                                 | 
                                                
                                                     Move 16-bit value from local memory to device memory  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Move 32-bit value from local memory to device memory  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Move 64-bit value from local memory to device memory  | 
                                            |
                                                     
                                                 | 
                                                Move 8-bit value from local memory to device memory (extended to support 64-bit offset). | |
                                                     
                                                 | 
                                                
                                                     Move 16-bit value from local memory to device memory (extended to support 64-bit offset).  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Move 32-bit value from local memory to device memory (extended to support 64-bit offset).  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Move 64-bit value from local memory to device memory (extended to support 64-bit offset).  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Map memory space  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Map memory space (extended to support 64-bit offset).  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Unmap memory space  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Read 8-bit value from address  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Read 16-bit value from address  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Read 32-bit value from address  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Read 64-bit value from address  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Write 8-bit value to address  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Write 16-bit value to address  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Write 32-bit value to address  | 
                                            |
                                                     
                                                 | 
                                                
                                                     Write 64-bit value to address  | 
                                            |
| 
                                                     | 
                                                
                                                    Interface Specific Services | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Control GPIB REN interface line  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Control GPIB ATN interface line  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Write GPIB command bytes on the bus  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Tell GPIB device to become Controller in Charge (CIC)  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Pulse Interface Clear (IFC) line  | 
                                            |
| 
                                                     | 
                                                
                                                    PXI Specific Services | 
                                            |
                                                     
                                                 | 
                                                
                                                     Reserve multiple trigger lines that the caller can then map and/or assert  | 
                                            |
| 
                                                     | 
                                                
                                                    USB Specific Services | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Request arbitrary data from the USB device on the control port  | 
                                            |
                                                     
                                                     
                                                 | 
                                                
                                                     Send arbitrary data to the USB device on the control port  |