# Import Custom Low Level Analyzer

First, click the Settings button to open the Settings window.&#x20;

* On Windows: Edit > Settings
* On MacOS: Logic2 > Settings
* On Ubuntu: Edit > Settings

<figure><img src="https://1494544634-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LIrtSD7SNp69UxQ-5QC%2Fuploads%2FRbmAn85AuEkijjXaViN9%2Fedit-settings.png?alt=media&#x26;token=8ea183a5-d8bf-48d2-8cee-f0f36f27180c" alt="" width="548"><figcaption><p>Settings Menu</p></figcaption></figure>

Then, in the Settings window, scroll to the bottom until you reach the Custom Low Level Analyzers section.

![Custom Low Level Analyzers Directory Location](https://1494544634-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LIrtSD7SNp69UxQ-5QC%2F-MXYh0ltTE2qSee1MSOG%2F-MXYi-8JLyMrfwBkcWer%2FScreen%20Shot%202021-04-05%20at%203.26.38%20PM.png?alt=media\&token=4536a4f9-756c-4d76-9b20-0357caeec54c)

Click the browse button to select the directory that contains your compiled custom protocol analyzer. Depending on your OS, your custom built analyer will be located in the folder below by default.

#### Windows:

```
\build\Analyzers\Release\<Custom Analyzer>.dll
```

#### MacOS:

```
/build/Analyzers/<Custom Analyzer>.so
```

#### Ubuntu:

```
/build/Analyzers/<Custom Analyzer>.so
```

Once the folder location containing your custom analyzer is specified, save the dialog and restart the software. Your custom analyzer should now appear in the list of available protocol analyzers!

### MacOS Errors

If you're running the app on MacOS, you may run into a "Failed to Load Custom Analyzer" error message upon startup when the app attempts to load your `.dylib` (or provided `.so`) low level analyzer. The fixes for this are described in the support article below.

{% content-ref url="../failed-to-load-lla" %}
[failed-to-load-lla](https://support.saleae.com/getting-help/troubleshooting/failed-to-load-lla)
{% endcontent-ref %}
