This interface is implemented by a shared USB device object.
interface ISharedUsbDevice {
    // Properties
    readonly ${localDevice}: ${IUsbDevice};
    readonly ${authKey}: string;
}
public interface ISharedUsbDevice
{
    // Properties
    ${IUsbDevice} ${localDevice} { get; }
    string ${authKey} { get; }
}
struct ISharedUsbDevice : IDispatch
{
    // Properties
    ${IUsbDevicePtr#IUsbDevice} ${localDevice};  // get 
    _bstr_t ${authKey};  // get 
};
readonly localDevice: ${IUsbDevice};
${IUsbDevice} localDevice { get; }
${IUsbDevicePtr#IUsbDevice} localDevice;  // get 
A reference to a local USB device.
readonly authKey: string;
string authKey { get; }
_bstr_t authKey;  // get 
Connection authentication key.