
# IARMNexusDriver interface

*No description yet.*

```csharp
public interface IARMNexusDriver : INexusDriver
```

**Namespace:** SCH · **Assembly:** Altium.SDK.Interfaces

**Inherits:** [IDeviceInformation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md) → [INexusDriver](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md)

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [ChangeToARMState](#changetoarmstate) | `void` |  |
| [ChangeToThumbState](#changetothumbstate) | `void` |  |
| [ClearState](#clearstate) | `void` |  |
| [DisableMMUCaches](#disablemmucaches) | `void` |  |
| [DisableMMUCaches_1](#disablemmucaches_1) | `void` |  |
| [EnableMMUCaches](#enablemmucaches) | `void` |  |
| [GetTranslationTableBase](#gettranslationtablebase) | `long` |  |
| [HasTinyPages](#hastinypages) | `bool` |  |
| [InitializeMemory](#initializememory) | `void` |  |
| [InitWatchPoints](#initwatchpoints) | `void` |  |
| [ReadMemory_Byte](#readmemory_byte) | `byte` |  |
| [ReadMemory_HalfWord](#readmemory_halfword) | `uint` |  |
| [ReadMemory_Word](#readmemory_word) | `uint` |  |
| [ReadRegister](#readregister) | `uint` |  |
| [ReadRegister_1](#readregister_1) | `uint` |  |
| [RestoreState](#restorestate) | `void` |  |
| [SaveState](#savestate) | `void` |  |
| [SwitchProcessorMode_Begin](#switchprocessormode_begin) | `void` |  |
| [SwitchProcessorMode_End](#switchprocessormode_end) | `void` |  |
| [TranslateVirtualAddress](#translatevirtualaddress) | `long` |  |
| [WriteMemory_Byte](#writememory_byte) | `void` |  |
| [WriteMemory_HalfWord](#writememory_halfword) | `void` |  |
| [WriteMemory_Word](#writememory_word) | `void` |  |
| [WriteRegister](#writeregister) | `void` |  |
| [WriteRegister_1](#writeregister_1) | `void` |  |

### ChangeToARMState

*No description yet.*

```csharp
void ChangeToARMState();
```

**Returns:** nothing (`void`)

### ChangeToThumbState

*No description yet.*

```csharp
void ChangeToThumbState();
```

**Returns:** nothing (`void`)

### ClearState

*No description yet.*

```csharp
void ClearState();
```

**Returns:** nothing (`void`)

### DisableMMUCaches

*No description yet.*

```csharp
void DisableMMUCaches();
```

**Returns:** nothing (`void`)

### DisableMMUCaches_1

*No description yet.*

```csharp
void DisableMMUCaches_1(bool argMMU, bool argDCache, bool argICache);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argMMU` | `bool` | value |
| `argDCache` | `bool` | value |
| `argICache` | `bool` | value |

**Returns:** nothing (`void`)

### EnableMMUCaches

*No description yet.*

```csharp
void EnableMMUCaches();
```

**Returns:** nothing (`void`)

### GetTranslationTableBase

*No description yet.*

```csharp
long GetTranslationTableBase();
```

**Returns:** `long`

### HasTinyPages

*No description yet.*

```csharp
bool HasTinyPages();
```

**Returns:** `bool`

### InitializeMemory

*No description yet.*

```csharp
void InitializeMemory();
```

**Returns:** nothing (`void`)

### InitWatchPoints

*No description yet.*

```csharp
void InitWatchPoints();
```

**Returns:** nothing (`void`)

### ReadMemory_Byte

*No description yet.*

```csharp
byte ReadMemory_Byte(uint argAddress);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argAddress` | `uint` | value |

**Returns:** `byte`

### ReadMemory_HalfWord

*No description yet.*

```csharp
uint ReadMemory_HalfWord(uint argAddress);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argAddress` | `uint` | value |

**Returns:** `uint`

### ReadMemory_Word

*No description yet.*

```csharp
uint ReadMemory_Word(uint argAddress);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argAddress` | `uint` | value |

**Returns:** `uint`

### ReadRegister

*No description yet.*

```csharp
uint ReadRegister(TARM_Register argRegister);
uint ReadRegister(int argRegister);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argRegister` | [TARM_Register](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TARM_Register.md) | value |

**Returns:** `uint`

The first overload is an extension method of `IARMNexusDriverHelper` (`using SCH;`) with typed parameters; the second is declared by the interface.

### ReadRegister_1

*No description yet.*

```csharp
uint ReadRegister_1(TARM_Register argRegister, TARM_Mode argMode);
uint ReadRegister_1(int argRegister, int argMode);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argRegister` | [TARM_Register](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TARM_Register.md) | value |
| `argMode` | [TARM_Mode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TARM_Mode.md) | value |

**Returns:** `uint`

The first overload is an extension method of `IARMNexusDriverHelper` (`using SCH;`) with typed parameters; the second is declared by the interface.

### RestoreState

*No description yet.*

```csharp
void RestoreState();
```

**Returns:** nothing (`void`)

### SaveState

*No description yet.*

```csharp
void SaveState();
```

**Returns:** nothing (`void`)

### SwitchProcessorMode_Begin

*No description yet.*

```csharp
void SwitchProcessorMode_Begin(TARM_Mode argMode);
void SwitchProcessorMode_Begin(int argMode);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argMode` | [TARM_Mode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TARM_Mode.md) | value |

**Returns:** nothing (`void`)

The first overload is an extension method of `IARMNexusDriverHelper` (`using SCH;`) with typed parameters; the second is declared by the interface.

### SwitchProcessorMode_End

*No description yet.*

```csharp
void SwitchProcessorMode_End();
```

**Returns:** nothing (`void`)

### TranslateVirtualAddress

*No description yet.*

```csharp
long TranslateVirtualAddress(long argAddress, ref uint argCacheable, ref uint argDomain, ref uint argnAp);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argAddress` | `long` | value |
| `argCacheable` | `uint` | ref |
| `argDomain` | `uint` | ref |
| `argnAp` | `uint` | ref |

**Returns:** `long`

### WriteMemory_Byte

*No description yet.*

```csharp
void WriteMemory_Byte(uint argAddress, byte argValue);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argAddress` | `uint` | value |
| `argValue` | `byte` | value |

**Returns:** nothing (`void`)

### WriteMemory_HalfWord

*No description yet.*

```csharp
void WriteMemory_HalfWord(uint argAddress, uint argValue);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argAddress` | `uint` | value |
| `argValue` | `uint` | value |

**Returns:** nothing (`void`)

### WriteMemory_Word

*No description yet.*

```csharp
void WriteMemory_Word(uint argAddress, uint argValue);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argAddress` | `uint` | value |
| `argValue` | `uint` | value |

**Returns:** nothing (`void`)

### WriteRegister

*No description yet.*

```csharp
void WriteRegister(TARM_Register argRegister, uint argValue);
void WriteRegister(int argRegister, uint argValue);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argRegister` | [TARM_Register](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TARM_Register.md) | value |
| `argValue` | `uint` | value |

**Returns:** nothing (`void`)

The first overload is an extension method of `IARMNexusDriverHelper` (`using SCH;`) with typed parameters; the second is declared by the interface.

### WriteRegister_1

*No description yet.*

```csharp
void WriteRegister_1(TARM_Register argRegister, uint argValue, TARM_Mode argMode);
void WriteRegister_1(int argRegister, uint argValue, int argMode);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argRegister` | [TARM_Register](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TARM_Register.md) | value |
| `argValue` | `uint` | value |
| `argMode` | [TARM_Mode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/TARM_Mode.md) | value |

**Returns:** nothing (`void`)

The first overload is an extension method of `IARMNexusDriverHelper` (`using SCH;`) with typed parameters; the second is declared by the interface.

## Inherited members

- From [INexusDriver](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md): [_Finalize](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#_finalize), [AddSoftBreakpoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#addsoftbreakpoint), [ClockCoreGenerator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#clockcoregenerator), [ClockCoreTemplateGenerator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#clockcoretemplategenerator), [ClockGeneratorTargetCore](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#clockgeneratortargetcore), [ConfigureFpgaProject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#configurefpgaproject), [ContinueProcessor](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#continueprocessor), [CoreGen_OutputExtension](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#coregen_outputextension), [CreateRackViewer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#createrackviewer), [CustomAction_Execute](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#customaction_execute), [CustomAction_GetState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#customaction_getstate), [CustomCoreGenerator](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#customcoregenerator), [EmbeddedConstraintFile](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#embeddedconstraintfile), [EPM_Download](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#epm_download), [EPM_GetTestResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#epm_gettestresult), [EPM_InititateTest](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#epm_inititatetest), [EPM_SetPercentCallBack](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#epm_setpercentcallback), [FinishDownload](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#finishdownload), [Flash_Configure](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#flash_configure), [Flash_Program](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#flash_program), [Flash_Reset](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#flash_reset), [Flash_ResetForBitStream](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#flash_resetforbitstream), [FlowStage_Build](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#flowstage_build), [FlowStage_Download](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#flowstage_download), [GetBitmapHandle](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#getbitmaphandle), [GetDeviceState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#getdevicestate), [GetDeviceTypeForLicenseCheck](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#getdevicetypeforlicensecheck), [GetFolder_Library](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#getfolder_library), [GetMemorySpace_Program](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#getmemoryspace_program), [GetMemorySpaceBytesPerUnit](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#getmemoryspacebytesperunit), [GetMemorySpaceCount](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#getmemoryspacecount), [GetMemorySpaceKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#getmemoryspacekind), [GetMemorySpaceLength](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#getmemoryspacelength), [GetMemorySpaceName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#getmemoryspacename), [GetMemorySpaceShortName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#getmemoryspaceshortname), [GetMemorySpaceWidth](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#getmemoryspacewidth), [GetProcessorRegisterCount](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#getprocessorregistercount), [GetProcessorRegisterName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#getprocessorregistername), [GetProcessorRegisterShortName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#getprocessorregistershortname), [GetProcessorRegisterWidth](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#getprocessorregisterwidth), [GetRackViewer](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#getrackviewer), [GetRegisterIndex_PC](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#getregisterindex_pc), [GetRegisterIndex_SP](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#getregisterindex_sp), [GetSoftBreakpointAddressByteAlign](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#getsoftbreakpointaddressbytealign), [InitDownload](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#initdownload), [InvalidateResources](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#invalidateresources), [LittleEndian](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#littleendian), [NexusDevice](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#nexusdevice), [PauseProcessor](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#pauseprocessor), [ProcessorIsPaused](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#processorispaused), [ProcessorIsReset](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#processorisreset), [ProcessorIsRunning](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#processorisrunning), [ProcessorIsUsingReducedInstructionSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#processorisusingreducedinstructionset), [ProcessorRegisterValue](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#processorregistervalue), [ProcessorRegisterWideValue](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#processorregisterwidevalue), [ProgramDevice](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#programdevice), [ReadUserCode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#readusercode), [ReleaseResources](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#releaseresources), [RemoveSoftBreakpoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#removesoftbreakpoint), [ResetDevice](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#resetdevice), [ResetNexusRegisters](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#resetnexusregisters), [ResetProcessor](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#resetprocessor), [RestoreProcessorState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#restoreprocessorstate), [RunDiagnostic](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#rundiagnostic), [RunSingleStepInSubstitutionRegister](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#runsinglestepinsubstitutionregister), [RunSteps](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#runsteps), [SaveProcessorState](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#saveprocessorstate), [ShowAboutDialog](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#showaboutdialog), [ShowConfiguration](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#showconfiguration), [ShowCurrentSensePanel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#showcurrentsensepanel), [SingleStepProcessor](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#singlestepprocessor), [Supports](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#supports), [VendorToolsDescriptor](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#vendortoolsdescriptor), [VendorToolsPresent](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#vendortoolspresent), [VendorToolsUpToDate](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#vendortoolsuptodate)
- From [IDeviceInformation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md): [GetBaseName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getbasename), [GetBSDLEntity](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getbsdlentity), [GetBSDLFilename](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getbsdlfilename), [GetClockManagerCount](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getclockmanagercount), [GetConfigMemorySize](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getconfigmemorysize), [GetDeviceDescription](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getdevicedescription), [GetDeviceDisplayName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getdevicedisplayname), [GetDeviceIOCount](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getdeviceiocount), [GetDeviceName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getdevicename), [GetDeviceParameter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getdeviceparameter), [GetDevicePin](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getdevicepin), [GetDevicePinCount](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getdevicepincount), [GetDiffPairCount](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getdiffpaircount), [GetDownloadFileExtensions](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getdownloadfileextensions), [GetDSPMultiplierCount](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getdspmultipliercount), [GetEquivalentGatesForBase](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getequivalentgatesforbase), [GetFamilyDescription](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getfamilydescription), [GetFamilyName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getfamilyname), [GetGlobalClockCount](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getglobalclockcount), [GetHighSpeedDiffPairCount](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#gethighspeeddiffpaircount), [GetIdCode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getidcode), [GetInstructionLength](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getinstructionlength), [GetIOStandard](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getiostandard), [GetIOStandardCount](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getiostandardcount), [GetLibraryName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getlibraryname), [GetMaxIOForBase](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getmaxioforbase), [GetMemorySize](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getmemorysize), [GetOptionDesignatorDescription](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getoptiondesignatordescription), [GetOptionDesignatorId](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getoptiondesignatorid), [GetOptionDesignatorName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getoptiondesignatorname), [GetPackageDescription](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getpackagedescription), [GetPackageDimensions](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getpackagedimensions), [GetPackageId](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getpackageid), [GetPackageName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getpackagename), [GetPackageTypeDescription](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getpackagetypedescription), [GetPackageTypeId](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getpackagetypeid), [GetPackageTypeName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getpackagetypename), [GetSpeedGradeDescription](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getspeedgradedescription), [GetSpeedGradeId](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getspeedgradeid), [GetSpeedGradeName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getspeedgradename), [GetTemperatureGradeDescription](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#gettemperaturegradedescription), [GetTemperatureGradeId](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#gettemperaturegradeid), [GetTemperatureGradeName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#gettemperaturegradename), [GetTerminationSupport](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getterminationsupport), [GetVendorName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getvendorname), [GetVendorPrimitiveLibraryName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getvendorprimitivelibraryname)
