Click or drag to resize

UsbConnection Class

Establishes an Android™ USB connection to an attached Zebra USB printer.
Inheritance Hierarchy
SystemObject
  Zebra.Sdk.CommConnectionA
    Zebra.Sdk.CommUsbConnection

Namespace: Zebra.Sdk.Comm
Assemblies:  ZebraPrinterSdk (in ZebraPrinterSdk.dll) Version: 3.0.3271
  SdkApi.Desktop (in SdkApi.Desktop.dll) Version: 3.0.3271
Syntax
public class UsbConnection : ConnectionA

The UsbConnection type exposes the following members.

Constructors
 NameDescription
Public methodUsbConnection(String) Initializes a new instance of the UsbConnection class.
Public methodUsbConnection(UsbManager, UsbDevice) Creates a new UsbConnection.
Public methodUsbConnection(String, Int32, Int32) Initializes a new instance of the UsbConnection class.
Public methodUsbConnection(UsbManager, UsbDevice, Int32, Int32) Creates a new UsbConnection.
Top
Properties
 NameDescription
Public propertyConnected Returns true if the connection is open.
(Inherited from ConnectionA)
Public propertyDeviceName Returns the USB device name.
Public propertyManager Returns the UsbManager object.
Public propertyManufacturer
(Overrides ConnectionAManufacturer)
Public propertyMaxDataToWrite Gets or sets the maximum number of bytes to write at one time
(Inherited from ConnectionA)
Public propertyMaxTimeoutForRead Gets or sets the maximum time, in milliseconds, to wait for any data to be received.
(Inherited from ConnectionA)
Public propertyMaxTimeoutForRead Gets or sets the maximum time, in milliseconds, to wait for any data to be received.
(Overrides ConnectionAMaxTimeoutForRead)
Public propertyMultipartTimeToWaitAfterSend
(Inherited from ConnectionA)
Public propertyPermissionRequestor Gets/sets the UsbPermissionRequestor instance.
Public propertySerialNumber Returns the serial number of the printer.
Public propertySimpleConnectionName Gets a human-readable description of the connection.
(Overrides ConnectionASimpleConnectionName)
Public propertyTimeToWaitForMoreData Gets or sets the maximum time, in milliseconds, to wait in-between reads after the initial read.
(Inherited from ConnectionA)
Top
Methods
 NameDescription
Public methodAddWriteLogStream Sets the stream to log the write data to.
(Inherited from ConnectionA)
Public methodBytesAvailable Returns an estimate of the number of bytes that can be read from this connection without blocking.
(Inherited from ConnectionA)
Public methodBytesAvailable Returns number of bytes currently read from printer.
(Overrides ConnectionABytesAvailable)
Public methodClose Closes this connection and releases any system resources associated with the connection.
(Inherited from ConnectionA)
Public methodClose Closes this connection and releases any system resources associated with the connection.
(Overrides ConnectionAClose)
Public methodEquals
(Inherited from Object)
Public methodGetConnectionReestablisher Returns a ConnectionReestablisher which allows for easy recreation of a connection which may have been closed.
(Overrides ConnectionAGetConnectionReestablisher(Int64))
Public methodGetHashCode
(Inherited from Object)
Public methodGetType
(Inherited from Object)
Public methodOpen Opens the connection to a device.
(Inherited from ConnectionA)
Public methodOpen Opens the connection to a device.
(Overrides ConnectionAOpen)
Public methodRead Reads all the available data from the connection. This call is non-blocking.
(Inherited from ConnectionA)
Public methodRead(BinaryWriter) Reads all the available data from the connection.
(Inherited from ConnectionA)
Public methodRead(Int32)
(Overrides ConnectionARead(Int32))
Public methodRead(Int32, Boolean) Reads maxBytesToRead of the available data from the connection.
(Inherited from ConnectionA)
Public methodReadChar Reads the next byte of data from the connection.
(Inherited from ConnectionA)
Public methodReadChar Reads the next byte of data from the connection.
(Overrides ConnectionAReadChar)
Public methodSendAndWaitForResponse(Byte, Int32, Int32, String) Sends dataToSend and returns the response data.
(Inherited from ConnectionA)
Public methodSendAndWaitForResponse(BinaryWriter, BinaryReader, Int32, Int32, String) Sends data from sourceStream and writes the response data to destinationStream.
(Inherited from ConnectionA)
Public methodSendAndWaitForValidResponse(Byte, Int32, Int32, ResponseValidator) Sends dataToSend and returns the response data.
(Inherited from ConnectionA)
Public methodSendAndWaitForValidResponse(BinaryWriter, BinaryReader, Int32, Int32, ResponseValidator) Sends data from sourceStream and writes the response data to destinationStream.
(Inherited from ConnectionA)
Public methodSetReadTimeout Sets the underlying read timeout value.
(Inherited from ConnectionA)
Public methodToString The USB device name is obtained from the device when this connection is opened.
(Overrides ConnectionAToString)
Public methodWaitForData Causes the currently executing thread to sleep until BytesAvailable > 0, or for a maximum of maxTimeout milliseconds.
(Inherited from ConnectionA)
Public methodWrite(BinaryReader) Writes all available bytes from the data source to this output stream.
(Inherited from ConnectionA)
Public methodWrite(Byte) Writes data.Length bytes from the specified byte array to this output stream.
(Inherited from ConnectionA)
Public methodWrite(Byte) Writes data.Length bytes from the specified byte array to this output stream.
(Overrides ConnectionAWrite(Byte))
Public methodWrite(Byte, Int32, Int32) Writes length bytes from data starting at offset.
(Overrides ConnectionAWrite(Byte, Int32, Int32))
Top
See Also