| Ivi.Visa Namespace : IUsbSession Interface |
The following tables list the members exposed by IUsbSession.
| Name | Description | |
|---|---|---|
![]() | EventQueueCapacity | The capacity of the event queue - the maximum number of pending events. (Inherited from Ivi.Visa.IVisaSession) |
![]() | FormattedIO | A reference to the formatted I/O interface. (Inherited from Ivi.Visa.IMessageBasedSession) |
![]() | HardwareInterfaceName | Human readable text that describes the hardware interface. (Inherited from Ivi.Visa.IVisaSession) |
![]() | HardwareInterfaceNumber | The board number of the hardware interface. (Inherited from Ivi.Visa.IVisaSession) |
![]() | HardwareInterfaceType | Specifies the hardware interface type (GPIB, ASRL, etc.). (Inherited from Ivi.Visa.IVisaSession) |
![]() | IOProtocol | The protocol type for I/O communication with the physical resource. In some cases you may not be able to change the protocol, so reading this property value may not return the same value that was set. (Inherited from Ivi.Visa.IMessageBasedSession) |
![]() | Is4882Compliant | True if the device is IEEE 488.2 compliant. |
![]() | ManufacturerId | The USB vendor identification number of the hardware vendor for this device. |
![]() | ManufacturerName | The name of the hardware vendor that corresponds to the ManufacturerId property. |
![]() | MaximumInterruptSize | Specifies the maximum number of bytes that this USB device will send on the interrupt IN pipe. |
![]() | ModelCode | The vendor-specific model number for this USB device. |
![]() | ModelName | The name of this device (corresponds to the ModelCode property). |
![]() | RawIO | A reference to the raw I/O interface. (Inherited from Ivi.Visa.IMessageBasedSession) |
![]() | ResourceClass | The class of resource for this session (INSTR, INTFC, etc.). (Inherited from Ivi.Visa.IVisaSession) |
![]() | ResourceImplementationVersion | The version of this VISA.NET implementation. (Inherited from Ivi.Visa.IVisaSession) |
![]() | ResourceLockState | The current lock state of the resource for this session. (Inherited from Ivi.Visa.IVisaSession) |
![]() | ResourceManufacturerId | The IVI identification number of the software vendor of this VISA.NET implementation. (Inherited from Ivi.Visa.IVisaSession) |
![]() | ResourceManufacturerName | The name of the software vendor that corresponds to the ResourceManufacturerId property. (Inherited from Ivi.Visa.IVisaSession) |
![]() | ResourceName | The VISA resource name of the currently open resource. This name is the canonical version of the resource name and therefore may vary from the resource descriptor used to open/initialize the resource. (Inherited from Ivi.Visa.IVisaSession) |
![]() | ResourceSpecificationVersion | The version of the VISA.NET specification that describes the functionality provided by this session. (Inherited from Ivi.Visa.IVisaSession) |
![]() | SendEndEnabled | Enables/disables sending the END signal on the last byte of a write. (Inherited from Ivi.Visa.IMessageBasedSession) |
![]() | SynchronizeCallbacks | Specifies whether callbacks must be performed in a specific synchronization context. If false, the implementation is allowed to execute callbacks in any context. The default value is true. (Inherited from Ivi.Visa.IVisaSession) |
![]() | TerminationCharacter | The ASCII character used to end reading. (Inherited from Ivi.Visa.IMessageBasedSession) |
![]() | TerminationCharacterEnabled | If true, reads end when a termination character is received. (Inherited from Ivi.Visa.IMessageBasedSession) |
![]() | TimeoutMilliseconds | The I/O timeout in milliseconds for I/O communication on this resource session. If the timeout is VisaConstants.ImmediateTimeout (0), operations will never wait for the device to respond. If the timeout is VisaConstants.InfiniteTimeout (-1), I/O communication will not timeout. (Inherited from Ivi.Visa.IVisaSession) |
![]() | UsbInterfaceNumber | The USB interface number of the interface to which the USB device is connected. |
![]() | UsbProtocol | The USB protocol number. |
![]() | UsbSerialNumber | The serial number of the USB device. |
| Name | Description | |
|---|---|---|
![]() | AssertTrigger | Asserts a software or hardware trigger dependent on the interface type. (Inherited from Ivi.Visa.IMessageBasedSession) |
![]() | Clear | Performs an IEEE 488.1-style clear of the device and clears the input and output buffer (both raw and formatted I/O buffers). It also may terminate pending operations on the device. (Inherited from Ivi.Visa.IMessageBasedSession) |
![]() | ControlIn | Request arbitrary data from a USB device on the default control port. |
![]() | ControlOut | Overloaded. Send arbitrary data to a USB device on the default control port. |
![]() | DisableEvent | Disables a client from receiving events of type(s) specified by the eventType argument. (Inherited from Ivi.Visa.IVisaSession) |
![]() | DiscardEvents | Discard all pending events of type(s) specified by the eventType argument. (Inherited from Ivi.Visa.IVisaSession) |
![]() | Dispose | (Inherited from System.IDisposable) |
![]() | EnableEvent | Enables a client to receive events of the type specified by the eventType argument using a WaitOnEvent method. (Inherited from Ivi.Visa.IVisaSession) |
![]() | LockResource | Locks the resource for this session with an exclusive lock, with an infinite timeout. (Inherited from Ivi.Visa.IVisaSession) |
![]() | ReadStatusByte | Reads the status from the device. For 488.2 instruments, this is the 488.2 status byte. (Inherited from Ivi.Visa.IMessageBasedSession) |
![]() | SendRemoteLocalCommand | Places the USB instrument into the specified local or remote mode. |
![]() | UnlockResource | Unlock the resource. (Inherited from Ivi.Visa.IVisaSession) |
![]() | WaitOnEvent | Wait for events of type(s) specified by the eventType argument. (Inherited from Ivi.Visa.IVisaSession) |
| Name | Description | |
|---|---|---|
![]() | Interrupt | Occurs when a vendor-specific USB interrupt is received from the device. |