---
title: HMAccessory.ManufacturerFeature
framework: HomeKit
role: symbol
role_heading: Structure
platforms: [iOS 27.0+, iPadOS 27.0+]
path: homekit/hmaccessory/manufacturerfeature
---

# HMAccessory.ManufacturerFeature

A manufacturer-declared extension feature available for an accessory.

## Declaration

```swift
struct ManufacturerFeature
```

## Overview

Overview name carries the localized display name. id is optional because .troubleshooting and .productManual features carry no per-feature identifier. kind distinguishes the five feature categories the system understands.

## Topics

### Initializers

- [init(name:id:kind:)](homekit/hmaccessory/manufacturerfeature/init(name:id:kind:).md)

### Instance Properties

- [id](homekit/hmaccessory/manufacturerfeature/id.md)
- [kind](homekit/hmaccessory/manufacturerfeature/kind-swift.property.md)
- [name](homekit/hmaccessory/manufacturerfeature/name.md)

### Enumerations

- [HMAccessory.ManufacturerFeature.Kind](homekit/hmaccessory/manufacturerfeature/kind-swift.enum.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
