Click or drag to resize

UsbConnection Class

Establishes a direct connection to an attached Zebra USB printer without requiring the presence of a USB driver.
Inheritance Hierarchy

Namespace:  Zebra.Sdk.Comm
Assembly:  SdkApi_Desktop (in SdkApi_Desktop.dll) Version: 2.14.1869
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(String, Int32, Int32)
Initializes a new instance of the UsbConnection class.
Top
Properties
  NameDescription
Public propertyConnected
Returns true if the connection is open.
(Inherited from ConnectionA.)
Public propertyManufacturer
Returns printer's manufacturer.
(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.
(Overrides ConnectionAMaxTimeoutForRead.)
Public propertySerialNumber
Gets the printer's serial number.
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 number of bytes currently read from printer.
(Overrides ConnectionABytesAvailable.)
Public methodClose
Closes this connection and releases any system resources associated with the connection.
(Overrides ConnectionAClose.)
Public methodEquals
Determines whether the specified object is equal to the current object.
(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
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
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)
Reads up to maxBytesToRead into byte array
(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.
(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
Returns the Connection Builder name of the USB device.
(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.
(Overrides ConnectionAWrite(Byte).)
Public methodWrite(Byte, Int32, Int32)
Writes length bytes from data starting at offset.
(Overrides ConnectionAWrite(Byte, Int32, Int32).)
Top
See Also