
# IDevicePin interface

*No description yet.*

```csharp
public interface IDevicePin
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetClkDifferentialId](#getclkdifferentialid) | `string` |  |
| [GetDifferentialId](#getdifferentialid) | `string` |  |
| [GetIOBank](#getiobank) | `string` |  |
| [GetIOStandard](#getiostandard) | [IDeviceIOStandard](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceIOStandard.md) |  |
| [GetIOStandardCount](#getiostandardcount) | `int` |  |
| [GetIsClkDiffN_Pin](#getisclkdiffn_pin) | `bool` |  |
| [GetIsClkDiffP_Pin](#getisclkdiffp_pin) | `bool` |  |
| [GetIsCLKPin](#getisclkpin) | `bool` |  |
| [GetIsDCIN_Pin](#getisdcin_pin) | `bool` |  |
| [GetIsDCIP_Pin](#getisdcip_pin) | `bool` |  |
| [GetIsDiffN_Pin](#getisdiffn_pin) | `bool` |  |
| [GetIsDiffP_Pin](#getisdiffp_pin) | `bool` |  |
| [GetIsDLLPin](#getisdllpin) | `bool` |  |
| [GetIsHDiffN_Pin](#getishdiffn_pin) | `bool` |  |
| [GetIsHDiffP_Pin](#getishdiffp_pin) | `bool` |  |
| [GetIsInputOnlyPin](#getisinputonlypin) | `bool` |  |
| [GetIsIOPin](#getisiopin) | `bool` |  |
| [GetIsNegPinOfDiffPair](#getisnegpinofdiffpair) | `bool` |  |
| [GetIsPosPinOfDiffPair](#getispospinofdiffpair) | `bool` |  |
| [GetIsReceiveDiffPin](#getisreceivediffpin) | `bool` |  |
| [GetIsSpecialPin](#getisspecialpin) | `bool` |  |
| [GetIsTransmitDiffPin](#getistransmitdiffpin) | `bool` |  |
| [GetIsVREFPin](#getisvrefpin) | `bool` |  |
| [GetPinNumber](#getpinnumber) | `string` |  |
| [GetUniqueDifferentialID](#getuniquedifferentialid) | `string` |  |

### GetClkDifferentialId

*No description yet.*

```csharp
string GetClkDifferentialId();
```

**Returns:** `string`

### GetDifferentialId

*No description yet.*

```csharp
string GetDifferentialId();
```

**Returns:** `string`

### GetIOBank

*No description yet.*

```csharp
string GetIOBank();
```

**Returns:** `string`

### GetIOStandard

*No description yet.*

```csharp
IDeviceIOStandard GetIOStandard(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

**Returns:** [IDeviceIOStandard](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceIOStandard.md)

Extension method of `IDevicePinHelper` (`using SCH;`).

### GetIOStandardCount

*No description yet.*

```csharp
int GetIOStandardCount();
```

**Returns:** `int`

### GetIsClkDiffN_Pin

*No description yet.*

```csharp
bool GetIsClkDiffN_Pin();
```

**Returns:** `bool`

### GetIsClkDiffP_Pin

*No description yet.*

```csharp
bool GetIsClkDiffP_Pin();
```

**Returns:** `bool`

### GetIsCLKPin

*No description yet.*

```csharp
bool GetIsCLKPin();
```

**Returns:** `bool`

### GetIsDCIN_Pin

*No description yet.*

```csharp
bool GetIsDCIN_Pin();
```

**Returns:** `bool`

### GetIsDCIP_Pin

*No description yet.*

```csharp
bool GetIsDCIP_Pin();
```

**Returns:** `bool`

### GetIsDiffN_Pin

*No description yet.*

```csharp
bool GetIsDiffN_Pin();
```

**Returns:** `bool`

### GetIsDiffP_Pin

*No description yet.*

```csharp
bool GetIsDiffP_Pin();
```

**Returns:** `bool`

### GetIsDLLPin

*No description yet.*

```csharp
bool GetIsDLLPin();
```

**Returns:** `bool`

### GetIsHDiffN_Pin

*No description yet.*

```csharp
bool GetIsHDiffN_Pin();
```

**Returns:** `bool`

### GetIsHDiffP_Pin

*No description yet.*

```csharp
bool GetIsHDiffP_Pin();
```

**Returns:** `bool`

### GetIsInputOnlyPin

*No description yet.*

```csharp
bool GetIsInputOnlyPin();
```

**Returns:** `bool`

### GetIsIOPin

*No description yet.*

```csharp
bool GetIsIOPin();
```

**Returns:** `bool`

### GetIsNegPinOfDiffPair

*No description yet.*

```csharp
bool GetIsNegPinOfDiffPair();
```

**Returns:** `bool`

### GetIsPosPinOfDiffPair

*No description yet.*

```csharp
bool GetIsPosPinOfDiffPair();
```

**Returns:** `bool`

### GetIsReceiveDiffPin

*No description yet.*

```csharp
bool GetIsReceiveDiffPin();
```

**Returns:** `bool`

### GetIsSpecialPin

*No description yet.*

```csharp
bool GetIsSpecialPin();
```

**Returns:** `bool`

### GetIsTransmitDiffPin

*No description yet.*

```csharp
bool GetIsTransmitDiffPin();
```

**Returns:** `bool`

### GetIsVREFPin

*No description yet.*

```csharp
bool GetIsVREFPin();
```

**Returns:** `bool`

### GetPinNumber

*No description yet.*

```csharp
string GetPinNumber();
```

**Returns:** `string`

### GetUniqueDifferentialID

*No description yet.*

```csharp
string GetUniqueDifferentialID();
```

**Returns:** `string`

## Returned by

[IDeviceInformation.GetDevicePin](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceInformation.md#getdevicepin)
