
# IDeviceMemoryLogicalSection interface

*No description yet.*

```csharp
public interface IDeviceMemoryLogicalSection
```

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

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [BusName](#busname) | `string` | get; set |  |
| [BusType](#bustype) | `string` | get; set |  |
| [Designator](#designator) | `string` | get; set |  |
| [DeviceMemoryIndex](#devicememoryindex) | `uint` | get; set |  |
| [IsDefault](#isdefault) | `bool` | get; set |  |
| [IsExternal](#isexternal) | `bool` | get; set |  |
| [MAU](#mau) | `uint` | get; set |  |
| [MemConfig](#memconfig) | `string` | get; set |  |
| [ParentMap](#parentmap) | [IDeviceMemoryArchitectureSection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceMemoryArchitectureSection.md) | get; set |  |
| [PhysicalType](#physicaltype) | `string` | get; set |  |
| [Size](#size) | `uint` | get; set |  |
| [StartAddress](#startaddress) | `uint` | get; set |  |
| [UsageType](#usagetype) | `string` | get; set |  |

### BusName

*No description yet.*

```csharp
string GetBusName();
void SetBusName(string argValue);
```

**Type:** `string` · **Access:** read/write

### BusType

*No description yet.*

```csharp
string GetBusType();
void SetBusType(string argValue);
```

**Type:** `string` · **Access:** read/write

### Designator

*No description yet.*

```csharp
string GetDesignator();
void SetDesignator(string argValue);
```

**Type:** `string` · **Access:** read/write

### DeviceMemoryIndex

*No description yet.*

```csharp
uint GetDeviceMemoryIndex();
void SetDeviceMemoryIndex(uint argValue);
```

**Type:** `uint` · **Access:** read/write

### IsDefault

*No description yet.*

```csharp
bool GetIsDefault();
void SetIsDefault(bool argValue);
```

**Type:** `bool` · **Access:** read/write

### IsExternal

*No description yet.*

```csharp
bool GetIsExternal();
void SetIsExternal(bool argValue);
```

**Type:** `bool` · **Access:** read/write

### MAU

*No description yet.*

```csharp
uint GetMAU();
void SetMAU(uint argValue);
```

**Type:** `uint` · **Access:** read/write

### MemConfig

*No description yet.*

```csharp
string GetMemConfig();
void SetMemConfig(string argValue);
```

**Type:** `string` · **Access:** read/write

### ParentMap

*No description yet.*

```csharp
IDeviceMemoryArchitectureSection GetParentMap();
void SetParentMap(IDeviceMemoryArchitectureSection argValue);
```

**Type:** [IDeviceMemoryArchitectureSection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceMemoryArchitectureSection.md) · **Access:** read/write

The accessors are extension methods of `IDeviceMemoryLogicalSectionHelper` (`using SCH;`).

### PhysicalType

*No description yet.*

```csharp
string GetPhysicalType();
void SetPhysicalType(string argValue);
```

**Type:** `string` · **Access:** read/write

### Size

*No description yet.*

```csharp
uint GetSize();
void SetSize(uint argValue);
```

**Type:** `uint` · **Access:** read/write

### StartAddress

*No description yet.*

```csharp
uint GetStartAddress();
void SetStartAddress(uint argValue);
```

**Type:** `uint` · **Access:** read/write

### UsageType

*No description yet.*

```csharp
string GetUsageType();
void SetUsageType(string argValue);
```

**Type:** `string` · **Access:** read/write

## Returned by

[IDeviceMemoryArchitectureSection.GetChildMap](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceMemoryArchitectureSection.md#getchildmap), [IDeviceMemoryInformation.GetDefaultFlashLogicalSection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceMemoryInformation.md#getdefaultflashlogicalsection), [IDeviceMemoryInformation.GetDefaultRAMLogicalSection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceMemoryInformation.md#getdefaultramlogicalsection), [IDeviceMemoryInformation.GetDefaultROMLogicalSection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceMemoryInformation.md#getdefaultromlogicalsection), [IDeviceMemoryInformation.GetLogicalSection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceMemoryInformation.md#getlogicalsection)

## Accepted by

[IDeviceMemoryArchitectureSection.AddLogicalSection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceMemoryArchitectureSection.md#addlogicalsection), [IDeviceMemoryInformation.AddDefaultSection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceMemoryInformation.md#adddefaultsection), [IDeviceMemoryInformation.AddLogicalSection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceMemoryInformation.md#addlogicalsection)
